XtraReport';s数据源绑定

本文关键字:数据源 绑定 XtraReport | 更新日期: 2023-09-27 18:23:55

有什么方法可以将数据从XtraReport的数据源绑定到DataGridView?此操作的目标-在显示报表之前,在UI中显示其数据。

XtraReport';s数据源绑定

  1. 如果你的意思是DevExpress.XtraReports,它不是一个dataSource,它是一个命名空间
  2. 如果你的引用或想要DevExpress.XtraGridControl或网格来显示你的数据,这里有一个链接,可以显示你可以做什么:

https://documentation.devexpress.com/#WindowsForms/CustomDocument2387

  • 创建绑定列表并添加项
  • 将其作为网格的数据源

情况比我想象的要复杂,伙计们。因此,让我简单地描述一下工作流程。

应用程序是WinForms的一个应用程序,它有一个报告模块,使用Devexpress报告工具XtraReporting作为报告引擎。报表模板作为流上传到数据库,当需要运行报表时,模板的数据从数据库"上传",与数据映射并运行。关于报表数据源的所有信息——我指的是要显示的报表所需的数据——在设计时都封装在报表模板中。现在需要的是,在显示报表之前——它应该显示一个UI控件(网格、树视图),以便预览报表中使用的数据——报表的预览不是一个仅限变体的UI。否-我的问题-是否有可能将任何WinForms UI控件绑定到XtraReport的数据源-在我的情况下是指向存储过程的DevExpress.DataAccess.Sql.SqlDataSource开关。

以下是的代码片段

void GetData(XtraReport xReport)
{
    var dsrc = xReport.DataSource as SqlDataSource;
    if (dsrc != null)
    {
     dsrc.Fill();
    //..... - can I get data from dsrc - report's datasource ?
    }
}