Lenka.Guo 发表于 2017-3-6 18:04:27

直接打印续-


郭工,帮看下下列代码是否问题:
                //定义汇总报表
                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页

Lenka.Guo 发表于 2017-3-6 18:08:31

在这篇博客中提到:http://blog.gcpowertools.com.cn/post/CombineReport.aspx
请仔细阅读博客的步骤及代码
报表拼接代码,使用Clone:// Run each report.
rpt1.Run(false);
rpt2.Run(false);
// Add the pages of rpt2 after rpt1.
for (int i = 0; i < rpt2.Document.Pages.Count; i++)
{
  rpt1.Document.Pages.Add(rpt2.Document.Pages.Clone());
}


szpzr 发表于 2017-3-7 12:41:44

郭工,你好!
使用区域报表合并,在开发环境下使用 WebViewer1.Report = RptSum.Document;能显示报表,发布后出现错误:

Lenka.Guo 发表于 2017-3-7 14:59:06

发布后需要将所有的dll拷贝到服务器上,还有您使用的是FlashViewer 所有需要将Flash所需的Swf文件也拷贝的服务器上。
参考博客:http://blog.gcpowertools.com.cn/post/ActiveReports_Deploy_-IIS.aspx


还有一个可以排除问题的方法,就是先将ViewerType 切换成HtmlViewer,再发布看是否报错
页: [1]
查看完整版本: 直接打印续-