XtraReport的数据源绑定

时间:2014-09-20 19:47:28

标签: c# winforms xtrareport

有什么方法可以将来自XtraReport数据源的数据绑定到一个DataGridView,比如说DataGridView? 目标 - 在显示报告以在UI中显示其数据之前。

2 个答案:

答案 0 :(得分:0)

  1. 如果你的意思是DevExpress.XtraReports它不是一个dataSource,它是一个命名空间。
  2. 如果您的推荐或想要DevExpress.XtraGridControl或网格显示您的数据,这里的链接可能显示您可以做的事情:
  3. https://documentation.devexpress.com/#WindowsForms/CustomDocument2387

    • 创建一个绑定列表并添加项目。
    • 将其设为您的网格数据源。

答案 1 :(得分:0)

我认为情况比较复杂,伙计们。所以让我简要介绍一下工作流程。

应用程序 - 一个WinForms' one - 有一个报告模块,它使用Devexpress报告工具 - XtraReporting - 作为报告引擎。报告模板作为流上传到数据库,何时需要运行报告 - 模板的数据已上传"来自DB,与数据映射并运行。有关报告的所有信息' datasource - 我的意思是要显示的报告所需的数据 - 在设计时封装在报告模板中。 现在需要在显示报告之前 - 它应该显示UI控件(网格,树视图)以便预览报告中使用的数据 - 报告的预览不是变体 - 仅用户界面。 不 - 我的问题 - 是否有可能将任何WinForms UI控件绑定到XtraReport的数据源 - 在我的例子中是 DevExpress.DataAccess.Sql.SqlDataSource 女巫指向存储过程 DevExpress.DataAccess.Sql.StoredProcQuery

以下是代码段

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