动态定位活动报表部分到新页面



我面临着活动报告的小麻烦。我的是一份有20-30页的报告,带有标题和解释。在每个标题下都有一个图像,然后进行解释。所以这就像一页一页地连续。因此,每一页都包含多个标题和解释。这与我报告的详细信息部分相同。

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

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

提前致谢

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

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

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

没有任何内置功能可以处理此问题。 您需要在 BeforePrint 事件中跟踪部分高度,增加各种高度计数器。

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

最新更新