Oracle Reports 10g中如何实现Frame数据不跨页,整体移至下一页?
Oracle Reports 10g 实现Frame数据整页显示的方法
要让Frame的内容不跨页拆分,整体移到下一页显示,直接通过RDF的属性设置就能实现,具体步骤如下:
- 打开目标RDF文件,在布局编辑器中选中需要控制的外层Frame(即包含Repeating Frame的那个Frame)
- 右键点击该Frame,选择「Property Inspector」打开属性面板
- 在属性面板的「General」分组下,找到「Keep with Anchoring Object」,将其值设为
Yes - 切换到「Layout」分组,找到「Page Protect」属性,同样设置为
Yes - 确保该Frame内部的Repeating Frame的「Vertical Elasticity」属性设为
Variable,让内容能自动撑开高度
关键属性说明
Page Protect:强制Oracle Reports检查当前页面剩余空间是否能完整容纳该Frame的所有内容,如果空间不足,就会将整个Frame移到下一页渲染,避免内容跨页拆分。Keep with Anchoring Object:保证该Frame和它锚定的对象始终处于同一页面,防止锚定元素与Frame被拆分到不同页。
内容的提问来源于stack exchange,提问作者kayacan kaya
相关产品推荐
相关产品推荐

