找回密码
 立即注册

QQ登录

只需一步,快速开始

Lenka.Guo 讲师达人认证 悬赏达人认证
超级版主   /  发表于:2017-3-6 18:04  /   查看:3422  /  回复:3
郭工,帮看下下列代码是否问题:
                //定义汇总报表
                ColorCard_Ar RptSum = new ColorCard_Ar();
                RptSum.Run();
                //连接数据源
                for (int I = 0; I < J; I++)
                {
                         ColorCard_Ar Rpt = new ColorCard_Ar();//实例化报表
                         //生成区域报表。。。。
                         Rpt.Run();
                        RptSum.Document.Pages.AddRange(Rpt.Document.Pages);
                }
                RptSum.Run();
                WebViewer1.Report = RptSum.Document;
没有实现预期效果,有问题码?
报表是空白的,而且J大于2时没有看到2页

3 个回复

倒序浏览
Lenka.Guo讲师达人认证 悬赏达人认证
超级版主   /  发表于:2017-3-6 18:08:31
沙发
在这篇博客中提到:http://blog.gcpowertools.com.cn/post/CombineReport.aspx
请仔细阅读博客的步骤及代码
报表拼接代码,使用Clone:
  1. // Run each report.
  2. rpt1.Run(false);
  3. rpt2.Run(false);
  4. // Add the pages of rpt2 after rpt1.
  5. for (int i = 0; i < rpt2.Document.Pages.Count; i++)
  6. {
  7.   rpt1.Document.Pages.Add(rpt2.Document.Pages[i].Clone());
  8. }
复制代码



回复 使用道具 举报
szpzr
高级会员   /  发表于:2017-3-7 12:41:44
板凳
郭工,你好!
使用区域报表合并,在开发环境下使用 WebViewer1.Report = RptSum.Document;能显示报表,发布后出现错误:

本帖子中包含更多资源

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

x
回复 使用道具 举报
Lenka.Guo讲师达人认证 悬赏达人认证
超级版主   /  发表于:2017-3-7 14:59:06
地板
发布后需要将所有的dll拷贝到服务器上,还有您使用的是FlashViewer 所有需要将Flash所需的Swf文件也拷贝的服务器上。
参考博客:http://blog.gcpowertools.com.cn/ ... ts_Deploy_-IIS.aspx


还有一个可以排除问题的方法,就是先将ViewerType 切换成HtmlViewer,再发布看是否报错
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部