1

我在处理活动报告时遇到了一些麻烦。我的报告有 20-30 页,带有标题和解释。在每个标题下都有一个图像,然后是解释。所以这就像一页一页地连续。所以每一页都包含多个标题和解释。这与我报告的详细信息部分一样。

但问题是,在某些页面中,标题显示在页面底部,并且图像和说明被移至下一页,因为标题后该页面上没有空间来容纳图像和说明。所以我的问题是,我是否可以将标题几乎位于页面边缘的部分移动到新页面。这样标题、图像和解释就会出现在新页面中,从而解决了这种尴尬的感觉。

请求您的关注,因为这是我项目中的紧急要求。

提前致谢

4

2 回答 2

1

如果您只关心标题与其他内容分离,您可以将部分的 KeepTogether 属性设置为 True,这将导致 ActiveReports 尝试将所有内容放在同一页面上。

但是,在这种情况下,您希望在该部分的内容从页面下方的任意点开始时添加分页符。

为此,您可以跟踪与页面相关的部分顶部。如果它大于某个值,则启用分页控件,否则保持分页控件禁用。ActiveReports 6 SP2 添加了CurrentLocation属性,可用于获取页面上部分的位置。

没有内置的东西可以处理这个问题。您需要跟踪 BeforePrint 事件中的部分高度,增加各种高度计数器。

于 2012-11-30T23:54:05.323 回答
0

您可以在报告中添加额外级别的分组,以便每个标题都有一个组吗?然后您可以使用新页面之前/之后属性来确保每个标题都有自己的页面?可能的缺点是每个标题都会获得一个新页面,这可能不是您想要的

于 2013-06-03T08:57:38.607 回答