活动报告子报告多个pge问题

时间:2012-08-13 10:13:02

标签: activereports

我正在使用Active报表生成报告。 maiin报告有4个网格。对于前3个网格,我使用子报告,对于最后一个网格,使用主报告。 现在问题是如果子报告中的记录跨越多个页面,则整个报告将多次显示。但是,如果子报告有20条记录,则报告仅显示每个部分一次。 仅供参考,在详细信息部分,我有一个图像,该图像应该在报告运行时仅显示一次,然后是3个网格(3个子报告)和一个网格(不是子报告)。 在报告启动事件中,我正在初始化子报告,如

subreport1 = new SubReport1();

在报告结束事件中,我将其处理为

subreport1 = null

并在主报告的details_Format事件中,am DetailedReport.Report = subreport1;

请尽早帮我解决这个问题。

1 个答案:

答案 0 :(得分:0)

您在报告的活动中还有哪些其他代码?这几乎可以肯定是由于更改某些设置或更改子报告中的数据/查询而导致的。对子报表所做的所有设置或更改都应在包含子报表控件的部分的Format事件中完成。

此外,尽管Detail_Format中没有问题(假设您的所有子报表控件都在详细信息部分中),您应该只能在主报表的DetailedReport.Report = subreport1事件中执行ReportStart和类似语句一次。可能没有明显的效果,但它应该略微简化代码并删除冗余的SubreportControl.Report.set调用。