找回密码
 立即注册

QQ登录

只需一步,快速开始

er二狗子

注册会员

7

主题

36

帖子

103

积分

注册会员

积分
103
er二狗子
注册会员   /  发表于:2020-7-24 10:18  /   查看:3160  /  回复:4
1金币
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)



4 个回复

倒序浏览
KearneyKang讲师达人认证 悬赏达人认证
超级版主   /  发表于:2020-7-24 11:48:13
沙发
你好,你使用的是那种打印方式,你试下下面这中打印方式
  1. string file_name = @"..\..\PageReport1.rdlx";
  2. GrapeCity.ActiveReports.PageReport pageReport = new GrapeCity.ActiveReports.PageReport(new System.IO.FileInfo(file_name));
  3. GrapeCity.ActiveReports.Document.PageDocument pageDocument = new GrapeCity.ActiveReports.Document.PageDocument(pageReport);
  4. 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
5#
你好,你使用的是区域报表,那么你可以参考这个区域报表:
  1. GrapeCity.ActiveReports.PrintExtension.Print(sectionDocument, true, true);
复制代码


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



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部