以前在学习水晶报表使用的时候都是使用向导,直接连接数据库,然后将字段拖到报表文件中。不过项目中要使用水晶报表来动态加载数据,下面是实现的方法:

将取得的数据集导出为xml文件,然后使用数据库专家,选择创建新连接,选择数据库文件,然后浏览到刚才导出的xml文件,这时在字段资源管理器中就有数据库字段了,然后将这些字段拖放到报表文件中,

水晶报表动态加载数据
在字段资源管理器中拖放好数据后,就可以动态给水晶报表加载数据了,可以在程序中动态给ds赋值,刚才生成的xml文件也可以删除了。

关键代码如下:
CrystalReport1 report = new CrystalReport1;
this.crystalReportViewer1.SetDataSourceds;
this.crystalReportViewer1.ReportSource = report

相关文章:

  • 2021-08-03
  • 2021-04-06
  • 2022-12-23
  • 2022-12-23
  • 2021-10-22
  • 2021-10-22
猜你喜欢
  • 2021-04-26
  • 2021-12-02
  • 2021-06-09
  • 2021-10-23
  • 2021-05-05
相关资源
相似解决方案