水晶报表客户端打印

时间:2021-08-06 22:17:19
小弟才学用水晶报表,vs2008 + 水晶报表 2008。谁能提供一个客户端打印的详细的代码啊。最好是能支持自定义纸张的。谢谢了啊。还有做水晶报表网站发布的时候,发布的程序在iis里面怎么浏览都是会有错误的,这个发布网站的时候,有什么是需要注意的吗。

3 个解决方案

#1


这样打印,但是不支持自定义纸张。或者可以用自带的工具栏的打印,那个有打印选项。
this.CrystalReportSource1.ReportDocument.PrintToPrinter(1, false, 0, 0);


iis里出错是不是服务器没安装水晶报表 2008

#2


引用 1 楼 llsen 的回复:
这样打印,但是不支持自定义纸张。或者可以用自带的工具栏的打印,那个有打印选项。
C# codethis.CrystalReportSource1.ReportDocument.PrintToPrinter(1,false,0,0);


汗,今天才知道,这是服务器端打印

#3


foreach(string x in PrinterSettings.InstalledPrinters)
            {
                DropDownList1.Items.Add(x);
            }


参考比人的
加载所有打印机
让用户自己选
然后   rd.PrintOptions.PrinterName = "所选打印机";
        //打印
        rd.PrintToPrinter(1, false, 0, 0); 

#1


这样打印,但是不支持自定义纸张。或者可以用自带的工具栏的打印,那个有打印选项。
this.CrystalReportSource1.ReportDocument.PrintToPrinter(1, false, 0, 0);


iis里出错是不是服务器没安装水晶报表 2008

#2


引用 1 楼 llsen 的回复:
这样打印,但是不支持自定义纸张。或者可以用自带的工具栏的打印,那个有打印选项。
C# codethis.CrystalReportSource1.ReportDocument.PrintToPrinter(1,false,0,0);


汗,今天才知道,这是服务器端打印

#3


foreach(string x in PrinterSettings.InstalledPrinters)
            {
                DropDownList1.Items.Add(x);
            }


参考比人的
加载所有打印机
让用户自己选
然后   rd.PrintOptions.PrinterName = "所选打印机";
        //打印
        rd.PrintToPrinter(1, false, 0, 0);