首页 新闻 搜索 专区 学院

求助!winform中,DataGrid显示的数据,如何用水晶报表自动逐页打印?

0
悬赏园豆:160 [已解决问题] 解决于 2010-02-04 11:35

在c/s程序中遇到这个问题,(用户用扫描枪扫描的数据,在DataGrid中显示,然后要实现套打!)我现在就用水晶报表来实现(要控制样式),这个DatagirdView绑定水晶报表不知道怎么解决,请各位高手帮忙解决!谢谢了。。。

问题补充: 为什么水晶报表打印出来,却是一条数据打印一张纸??(打印预览的时候只有一条数据??) 打印完第一张,接下来就是第二条数据的.... 期待着有人来帮忙解决!!!
跳河自杀的鱼的主页 跳河自杀的鱼 | 初学一级 | 园豆:19
提问于:2010-02-01 11:56
< >
分享
最佳答案
0

1、先建立一个数据集,其结构和你赋给datagridview的DataSet相同。
2、然后建立水晶报表(CrystalReport1),设置数据源为你刚建立的数据集,将需要显示的字段拖上去……
3、新建一个窗体并添加CrystalReportViewer控件
4、关键代码:
    CrystalReport1 cr = new CrystalReport1();'已建立的报表
cr.SetDataSource(DataSet1.Tables(0))'这里的DataSet1与你赋给datagridview相同
CrystalReportViewer1.ReportSource = cr'设置报表源

收获园豆:160
persialee | 老鸟四级 |园豆:3217 | 2010-02-02 11:35
问题解决了。。。Thank you
跳河自杀的鱼 | 园豆:19 (初学一级) | 2010-02-04 11:37
@跳河自杀的鱼: 真是"有分人"a
邢少 | 园豆:10926 (专家六级) | 2010-02-05 08:40
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册