er二狗子 发表于 2020-7-24 10:18:03

ar10 ReportEnd 预览完毕事件里已经返回true,调用打印方法还是会报错

ReportEnd 预览完毕事件里设置在的变量已经返回true,调用打印方法还是会报报告预览完毕前,不能调用打印方法


打印错误【System.InvalidOperationException: Print method can't be called until the report is completely loaded.
   在 GrapeCity.ActiveReports.Viewer.Win.Viewer.Print(Boolean showPrintDialog, Boolean showPrintProgressDialog, Boolean usePrintingThread)



KearneyKang 发表于 2020-7-24 11:48:13

你好,你使用的是那种打印方式,你试下下面这中打印方式
string file_name = @"..\..\PageReport1.rdlx";
GrapeCity.ActiveReports.PageReport pageReport = new GrapeCity.ActiveReports.PageReport(new System.IO.FileInfo(file_name));
GrapeCity.ActiveReports.Document.PageDocument pageDocument = new GrapeCity.ActiveReports.Document.PageDocument(pageReport);
pageDocument.Print(true, true, false);

er二狗子 发表于 2020-7-24 16:19:03

KearneyKang 发表于 2020-7-24 11:48
你好,你使用的是那种打印方式,你试下下面这中打印方式

你好 我没有 pageDocument.Print(true, true, false); 这个方法

er二狗子 发表于 2020-7-24 16:25:22

er二狗子 发表于 2020-7-24 16:19
你好 我没有 pageDocument.Print(true, true, false); 这个方法

我们用的是区域报表

KearneyKang 发表于 2020-7-24 17:50:25

你好,你使用的是区域报表,那么你可以参考这个区域报表:
GrapeCity.ActiveReports.PrintExtension.Print(sectionDocument, true, true);

https://www.grapecity.com/activereports/docs/v14/online/use-pdf-printing-presets.html



页: [1]
查看完整版本: ar10 ReportEnd 预览完毕事件里已经返回true,调用打印方法还是会报错