sunco2008

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

在实际应用中,报表工具展现的数据都是使用查询脚本的查询结果,也可能是使用存储过程的查询结果,多数情况无法在报表设计向导中进行增加设置,这就需要使查询结果集与报表进行绑定,本实例即解决这个问题,供一起在学习水晶报表的朋友分享讨论。

 环境:visio studio 2010 + 水晶报表 + sql server 数据库 

 实现要求:窗体上增加富文本框,可以编辑sql脚本;增加水晶报表控件,展现查询脚本的查询结果;

 

步骤:

1.窗体上增加富文本框,增加按钮,按钮命名为“执行查询”

 

2.上级窗口空白处,在窗口的load事件中,处理数据库连接操作:

 3.增加报表控件,项目上右键->添加->新建项

分组依据和过滤字段忽略,

向窗体中增加CrystalReportView控件:

编写按钮“执行查询”的脚本:如下:

红框中为重点部分,把DataSet的对象作为数据给ReportDocument对象,ReportDocument对象加载报表文件和数据后,再作为数据源给CrystalReportView控件,即完成了数据源的动态绑定。

展现结果如下:

 

解决我困扰我很长时间的水晶报表数据源动态绑定的问题。比较实用的展现,打印的工具;

 

有正在研究还没明白的小伙伴,可以发邮件交流哈  ,,,,  1002732169@qq.com

 

posted on 2017-09-11 14:39  sunco2008  阅读(495)  评论(0编辑  收藏  举报