在水晶报表中写了如下代码
ReportDocument rd = new ReportDocument();
rd.Load("C:\\Inetpub\\wwwroot\\TestReport\\ReportFile.rpt");
rd.SetDataSource(OrderDS);
CrystalReportViewer1.ReportSource = rd;这段代码运行后就开始预览了,可是ASP.NET中水晶报表的预览没有打印按钮,使用IE打印又会把水晶报表的查询头打印出来鸟,请问在预览时点击按钮进行打印?
如果有高手,能告诉我怎么在后台进行打印吗?因为我这里有4张表单,在用户输入完毕后,要自动把4张打印出来,不需要预览,那么怎么在后台指定打印机,然后一口气打印出4张表单出来?

解决方案 »

  1.   

    CrystalReportViewer1没有打印按扭?
    不会吧,你用的什么版本啊?
      

  2.   

    没有做过可以去microsoft news group question
      

  3.   

    用CrystalReport V10,它支持Web打印。别外把: E:\Program Files\Microsoft Visual Studio .NET 2003\Crystal Reports下的Viewers
    文件夹设为WEB共享,若还有不行,在站点另建一个虚拟目录,路径指向 E:\Program Files\Common Files\Crystal Decisions\2.5\crystalreportviewers10
    注:这里指的路径盘符是一个例子.看清楚哦!