你这些功能水晶报表都可以实现,你的那个水晶报表10应该是专业版的吧,要企业版的才带web打印功能。我用的是水晶报表9.2企业版有web打印功能的。

解决方案 »

  1.   

    偶用ActiveReports.Net实现客户端打印功能。
      

  2.   

    基于CrystalReport9的解决方案.其实CrystalReport10应该一样的吧.
    1.将CrystalReport9的DLL导入即使用CrystalReport9的控件,而不是自带的.
    2.在工程里面利用自带的CrystalReport添加一个报表.然后用CrystalReport9打开它,并编辑它就可以了.
    3.CrystalReport9的ReportViewer自带有打印按钮用于WEB的,当然建议你最好将它转换成PDF档打印,这样看到的效果好些.
    4.
    1、打印:在客户端打印。
    2、分页:即可以设置每一页多少行。
    3、自定义打印:可以打印单张也可以连续打印。
    4、分页统计:每一页都做汇总。
    其中1,3可以通过上述方法解决.而2,4好像不是很难的问题,你自己买本关于CrystalReport报表的书看看就知道了.设置每一页多少行,可能需要你自己计算每行的宽度,然后自己做报表的时候注意行的宽度,或者设置好Header和Footer的宽度吧.分页统计,每页汇总,CrystalReport实现起来很简单的了,你自己看看吧.
      

  3.   

    我觉的最简单也是最根本的解决方法就是将生成的报表先导出为doc或pdf文档,然后用response.redirect之类的方法进行显示即可。因为这样就得到了一个word文档,所有对打印进行控制的问题自然就解决了!
    分页统计好象不是问题吧
      

  4.   

    buy a book to study
      

  5.   

    1、打印:在客户端打印。
    2、分页:即可以设置每一页多少行。
    3、自定义打印:可以打印单张也可以连续打印。对于报表文件对象,有一个方法PrintToPrinter()方法是可以实现打印操作的。在参数中可以设置打印的份数和打印的页码范围。
    至于说分页,要根据行数分页,我也没看到方法。不过可以设置详细资料节的高度。但具体高度是多少,对应多少行,没有具体的对应关系。
      

  6.   

    顶啊!!强烈要求斑竹解决呀~~~~~~ HoHo!
      

  7.   

    俺的问题解决了!!水晶报表10自带的打印功能安装完(Crstal Report)10.0在(VS.net)工具栏就可以看到报表查看器控件,(把报表查看器控件)拖动到界面即可,(并把报表查看器控件属性里的)printMode选为ActiveX(大功告成)!!!It is so easy......太高兴了:D谢谢meixiaofeng(sean)!!!
      

  8.   

    用水晶报表10,无论是在winform上还是在webform都能轻松搞定!
      

  9.   

    to  CSDNATM(不做温水中的青蛙) 下面的问题,你能解决吗?给你100分
    http://community.csdn.net/Expert/topic/3145/3145844.xml?temp=2.540225E-02