0

我有一个包含两个主要子报表的报表,每个子报表占据页面的垂直一半,因此它们并排放置。每个都有自己的页眉,我通过使用 groupheader 并将 RepeatStyle 属性设置为 OnPageIncludeNoDetail 来模拟。但是,两者的长度可能不同,我希望最右边的子报表显示页眉,即使报表没有更多数据要显示。换句话说,如果右边的子报表比左边的报表占用更少的页面,我需要它继续在每一页上打印标题数据,直到最左边的报表结束。这现在失败了,因为一旦右侧的子报表完成,它假定不再需要打印标题。

我已经尝试在右侧子报表的底部添加分页符,但是由于我不知道任何一个子报表有多少页,我不知道是否应该启用它,直到为时已晚(或者至少我没有找到这样做的方法)。顺便说一句,我正在使用 AR3,但升级到 AR7 应该会在未来的某个时候发生......

4

3 回答 3

1

一旦子报表结束并且不再放在每个页面上,就不可能在下一页上呈现它的页眉。我认为您最好的选择是使用父报表来包含页眉信息,因为只要其中一个子报表呈现,只有父报表将继续呈现。

注意:它不需要是您现在使用的同一个父报表,但您可以是当前父报表和两个子报表之间的另一个来处理页眉。

于 2013-06-25T03:52:32.327 回答
0

我建议您在子报表中使用 groupheader/footer 而不是 pageheader/footer,并将 groupheader 的 repeatstyle 属性设置为 OnPage。不支持子报表中的页眉/页脚,因为子报表不支持页面。

正如斯科特提到的那样,主报告的页眉/页脚渲染得很好。

于 2013-06-25T15:49:01.173 回答
0

我找到了一种方法来做到这一点,尽管它并非完美无缺。但问题可能只在 AR3 上,希望在 AR7 上得到解决。我所做的是将右侧子报表的标题移到主报表的单独标题上。所以现在主报表有一个页眉,然后是新的组页眉(我们称之为 ghPage),最后是最初包含两个子报表的组页眉。然后,我将 ghPage 的属性 UnderlayNext 设置为 true,注意留出必要的空白空间以让 ghPage 适合。就是这样,它似乎可以工作,但是...... ,这最后一部分显示为裁剪到左侧的高度。

于 2013-08-19T20:53:59.907 回答