allbluekos
allbluekos
采纳率88.5%
2015-07-10 04:15

datagridview里面查找出的数据集放到水晶报表里面打印

已采纳

困扰3天了,网上搜遍了。请热心人帮忙:
1.Form1 里面查询出结果在datagridview1里面显示出来。
2.建立了一个水晶报表cryrp1,里面配置好数据库连接,模板也已经设置好。
3.新建一个Form2,拖入一个CrystalReportViewer1,预览打印用。
4.Form 1 的打印按钮按下后弹出Form2,预览打印datagridview1的数据。

请问如果要实现第4步,应该怎么做?希望能有详细的解答思路,有C#或VB.NET代码就更棒:)
thank you for your time ...thank you .

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

5条回答

  • t900407 t900407 6年前

    设置CrystalReportViewer1的reportsource为cryrp1(首先要确保cryrp1的正确)

    点赞 评论 复制链接分享
  • t900407 t900407 6年前

    你在加载页面的时候不是应该要给cryrp1赋值吗?

    点赞 1 评论 复制链接分享
  • allbluekos allbluekos 6年前

    @t900407 ; 设置CrystalReportViewer1的reportsource为cryrp1 ,数据是可以出来的,但是,这个时候的数据是SQL SERVER里面整个表的数据。
    并不是DATAGRIDVIEW1里面查询出来的数据。 现在问题的关键点只有一个了:1.怎么把DATAGRIDVIEW1的数据传给 cryrp1..

    点赞 1 评论 复制链接分享
  • t900407 t900407 6年前

    我们公司有规定不能贴代码。
    你在后台重新给报表的dataset赋值不就好了,然后在设置reportsource。
    dataset.表名.Add表名Row(给item赋值);
    ctystalReport.setdatasource(dataset);
    报表.reportsource=ctystalReport;

    点赞 评论 复制链接分享
  • allbluekos allbluekos 6年前

    @t900407 ,请你帮帮我。能否贴上代码给我参考。感谢了,我学习了半年了,比较笨。

    点赞 评论 复制链接分享

相关推荐