水晶报表不能在b/s方式下这么用的,最好是导出来打印,或者干脆用ie打印
PrintToPrinter把打印任务发到服务器上了,没有意义。

解决方案 »

  1.   

    你上边写的代码不是不对,而是水晶报表没有你想象的那样.........一般解决的方法比较头痛,如上边所说,转成PDF、EXCEL.......等文件格式的文件而后进行打印!
      

  2.   

    没有指定打印机名,以下代码可以获取本地打印机
    foreach(string iprt in System.Drawing.Printing.PrinterSettings.InstalledPrinters)
    this.DropDownList1.Items.Add(iprt);
    如果要想实现B\S下的打印,要把打印机设为Internet打印机
      

  3.   

    水晶报表在 WEB 上的应用
    打印:下载后在 PDF 里搜索 web print……Crystal Reports for Visual Studio .NET高级编程
    英文版 Ebook 下载:
    http://www.crystaldecisions.com/products/dev_zone/downloads/wrox4_report_integration_web.pdf
      

  4.   

    电子图书:Crystal Reports:打印机驱动程序依赖性
    http://support.crystaldecisions.com/communityCS/TechnicalPapers/scrprinterdependency.pdf.asp?recDnlReq=Record&dnlPath=scrprinterdependency.pdf
    该文档讨论如何设计报表,以在不同计算机上实现一致的打印效果。包括可行的解决方案,技巧,诀窍,以及设计标准。