首页 文章

将activereport部分动态定位到新页面

提问于
浏览
1

我在活动报告方面遇到了一些麻烦 . 我的报告有20-30页, Headers 和解释 . 在每个 Headers 下都有一个图像,然后解释来了 . 所以这就像是一页一页的 . 因此,每个页面都包含多个 Headers 和解释 . 这与我报告的详细部分相同 .

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

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

提前致谢

2 回答

  • 1

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

  • 0

    如果你关心的是 Headers 是从其他内容中分离出来的,你可以将你的部分的KeepTogether属性设置为True,这将导致ActiveReports尝试将所有内容放在同一页面上 .

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

    为此,您可以跟踪's top in relation to the page. If it' s大于某个值的部分,启用分页控件,否则禁用分页控件 . ActiveReports 6 SP2添加了CurrentLocation属性,可用于获取页面上该部分的位置 .

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

相关问题