首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在CrystalReport中将数据集绑定到C#

如何在CrystalReport中将数据集绑定到C#
EN

Stack Overflow用户
提问于 2014-03-26 08:29:28
回答 1查看 1.9K关注 0票数 0

我有一个数据库,我想在我的报告(水晶报告)中,在我的代码中使用它的几个表。

代码语言:javascript
复制
        testdbDataSet ds = new testdbDataSet();

        testdbDataSetTableAdapters.ProductsTableAdapter productAdapter = new testdbDataSetTableAdapters.ProductsTableAdapter();
        productAdapter.Fill(ds.Products);

        testdbDataSetTableAdapters.RegionTableAdapter regionAdapter = new testdbDataSetTableAdapters.RegionTableAdapter();
        regionAdapter.Fill(ds.Region);  

        ds.AcceptChanges();

        ReportDocument reportDoc = new ReportDocument();
        reportDoc.FileName = "CrystalReport1.rpt";
        reportDoc.SetDataSource(ds);

        crystalReportViewer1.ReportSource = reportDoc;
        crystalReportViewer1.Show();
  • ds是.XDS数据集的一个实例。

crystalReportViewer没有显示我的报告

我检查了堆栈溢出上的this链接,但未能完成。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-03-26 10:56:58

代码语言:javascript
复制
    testdbDataSet ds = new testdbDataSet();

    //FETCH FROM ANYWHERE TO a DataTable
    DataTable _DtFrmDBPrd = new DataTable();
    DataTable _DtFrmDBRgn = new DataTable();

    _DtFrmDBPrd = GetDataFrmDBPrd();//Filling the DataTable From DB or any where..
    _DtFrmDBRgn = GetDataFrmDBRgn();

    ds.Products.Merge(_DtFrmDBPrd);//Both the Data Table should have the same column name and Data Type
    ds.Region.Merge(_DtFrmDBRgn);

    ReportDocument reportDoc = new ReportDocument();
    reportDoc.FileName = "CrystalReport1.rpt";
    reportDoc.SetDataSource(ds);

    crystalReportViewer1.ReportSource = reportDoc;
    crystalReportViewer1.Show();
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22655249

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档