2016-12-28 35 views
0

我在报表的详细信息部分中有一个子报表,除了每个页面上的最后一个子报表外,它都可以工作。当我在detail部分使用keepTogether时,最后一个子报表不显示。当我关闭keepTogether时,它只显示适合页面的内容,然后将剩余内容抛出。Activereports正在删除最后一个子报表

我需要寻找什么来解决这个问题?

+1

可能子报表在错误的地方被初始化,例如,在BeforePrint事件处理程序中或代码中存在一些错误。我会建议发送带有项目示例的票到官方的ActiveReports支持:http://activereports.grapecity.com/support-ticket/ –

回答

0

GrapeCity团队发表的评论是正确的。

我在其他报告中使用过的FetchData事件中附加了子报表。我想说的原因是因为我提出的以前的报告是为了适合一个页面而设计的。

从AR文档: http://helpcentral.componentone.com/nethelp/AR7Help/OnlineEn/Subreport.html

编码最佳实践

使用主报告的ReportStart要创建的事件 为您报表控件的报告实例,然后处理它在 ReportEnd事件中。这样,当您运行主报告时,您只创建一个子报告 实例。

在包含部分的Format事件中,使用SubReport控件的Report属性 将报表对象附加到SubReport 控件。