Crystal Reports 2020:按顺序分页显示子报表失效求助
Crystal Reports 2020:实现子报表顺序显示并强制分页
以下是几种可行的解决方法,帮你实现子报表1渲染完成后,子报表2从新页面开始显示:
方法1:通过节专家设置分页
- 将两个子报表分别放置在独立的报表节中(比如子报表1放在
Detail a节,子报表2放在Detail b节) - 打开「节专家」:右键报表空白区域选择「节专家」,或通过顶部菜单
Report > Section Expert打开 - 选中子报表1所在的节,勾选「在后面新建页」(New Page After)选项
- 注意:如果子报表放在组节内,需检查组的分页设置,避免冲突(比如取消组节不必要的「在前面新建页」勾选)
方法2:直接给子报表添加分页规则
- 右键子报表1,选择「格式化子报表」(Format Subreport)
- 切换到「分页」(Paging)标签页
- 勾选「之后新建页」(New Page After),点击确定保存设置
- 确保子报表2的位置在子报表1下方,未设置为浮动或覆盖模式
排查"By page"设置无效的常见原因
- 检查报表是否开启了「同时打印多个列」(Multiple Columns),该模式会打乱分页规则,需取消此设置
- 确认报表的「打印选项」中,「抑制空白节」(Suppress Blank Sections)未干扰分页逻辑,必要时取消勾选
- 检查子报表内部的分页设置:如果子报表自身的节设置了「之前新建页」,会导致子报表2提前分页,需调整子报表内部的节配置
内容的提问来源于stack exchange,提问作者MATRIX IT SOLUTIONS
相关产品推荐
相关产品推荐

