tangke888 发表于 2023-5-22 09:15:42

ActiveReports 16.2 代码无法指定模板使用的打印


按官方论坛的写法,但编译出错,提示错误







请问设置模板的打印机,代码应该怎么样写?

Bella.Yuan 发表于 2023-5-22 09:15:43

tangke888 发表于 2023-5-22 10:53
我是winform打印,这个示例不符

您好,弹出框也可以取消,winform项目可以使用这个方式进行打印。

Bella.Yuan 发表于 2023-5-22 09:34:00

您好,看这个报错应该是您没有引入对应的包,鼠标放至Printer上,根据提示引入一下对应的包在测试看看。

tangke888 发表于 2023-5-22 09:39:19

按你操作,没有提示要引什么包,请问,要引用哪个包,具体 的代码是怎么样?

Bella.Yuan 发表于 2023-5-22 10:11:39

本帖最后由 Bella.Yuan 于 2023-5-22 10:12 编辑

tangke888 发表于 2023-5-22 09:39
按你操作,没有提示要引什么包,请问,要引用哪个包,具体 的代码是怎么样?
您好,参考下面的代码进行实现,print方法需要引入GrapeCity.ActiveReports.Viewer.Win这个引用:
PageReport pageReport = new PageReport(new System.IO.FileInfo(file_name));
PrinterSettings printerSettings = new PrinterSettings();
PrinterSettings.ShowPrintDialog=true;
printerSettings.Printer.PrinterName = "";//打印机名
GrapeCity.ActiveReports.Document.PageDocument pageDocument = new GrapeCity.ActiveReports.Document.PageDocument(pageReport);
pageDocument.Print(printerSettings);

tangke888 发表于 2023-5-22 10:24:22

我们需要静默打印,这种代码,会弹出打印机设置,不是我们想要的效果

Bella.Yuan 发表于 2023-5-22 10:31:33

tangke888 发表于 2023-5-22 10:24
我们需要静默打印,这种代码,会弹出打印机设置,不是我们想要的效果

您好,取消打印对话框使用这个代码。
printerSettings.ShowPrintDialog = false;//是否显示打印对话框

tangke888 发表于 2023-5-22 10:46:04



可以打,但效果不行,有弹出框,打印反应慢

Bella.Yuan 发表于 2023-5-22 10:50:00

tangke888 发表于 2023-5-22 10:46
可以打,但效果不行,有弹出框,打印反应慢

您好,如果您需要静默打印,可以参考这个教程。
ActiveReports 16 新特性-提供静默打印方案
https://gcdn.grapecity.com.cn/showtopic-141289-1-1.html
(出处: 葡萄城产品技术社区)

tangke888 发表于 2023-5-22 10:53:20

Bella.Yuan 发表于 2023-5-22 10:50
您好,如果您需要静默打印,可以参考这个教程。
ActiveReports 16 新特性-提供静默打印方案
https://gc ...

我是winform打印,这个示例不符
页: [1] 2
查看完整版本: ActiveReports 16.2 代码无法指定模板使用的打印