XtraReport';s数据源绑定
本文关键字:数据源 绑定 XtraReport | 更新日期: 2023-09-27 18:23:55
有什么方法可以将数据从XtraReport的数据源绑定到DataGridView?此操作的目标-在显示报表之前,在UI中显示其数据。
- 如果你的意思是DevExpress.XtraReports,它不是一个dataSource,它是一个命名空间
- 如果你的引用或想要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 ?
}
}