ActiveReports 16 wpf静默打印
找不到关于静默打印的方法,关于部分也是很老的版本,不能使用,搞了好几天了,不知道哪里有demo或者资料看下,WPF中viewer组件集成,通过点击按钮,系统不弹出打印对话框直接打印您可以自己添加一个按钮,然后按钮实现打印,
关于如何自定义,可以参考这个链接:https://www.grapecity.com/activereportsnet/docs/versions/v16/online/wpf-viewer.html
然后实现打印功能可以直接参考如下代码:
GrapeCity.ActiveReports.PageReport pageReport = new GrapeCity.ActiveReports.PageReport();
GrapeCity.ActiveReports.PrinterSettings printerSettings = new GrapeCity.ActiveReports.PrinterSettings();
printerSettings.ShowPrintDialog = true; //是否显示打印框
printerSettings.ShowPrintProgressDialog = true ////是否显示打印进度框
printerSettings.Printer.PrinterName = @"Microsoft Print to PDF"; //指定默认打印机
pageReport.Load(new System.IO.FileInfo(@"***.rdlx"));
GrapeCity.ActiveReports.Document.PageDocument pageDocument = new GrapeCity.ActiveReports.Document.PageDocument(pageReport);
pageDocument.Print(printerSettings);
5-10秒才会开始打印,有什么办法加快打印速度么 viewer加载报表就指明打印机,点击按钮调viewer.print(false) wengMQ 发表于 2023-12-5 08:35
viewer加载报表就指明打印机,点击按钮调viewer.print(false)
大佬的这个方法不错,给大佬点赞:hjyzw:
页:
[1]