You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Crystal Report:为启用Can grow参数的文本对象添加全页底部边距

解决水晶报表Detail Section跨页时每页底部添加边距的问题

针对长文本跨页时每页需要保留底部边距,但启用Maximum number of line会截断内容的问题,给你几个实用的解决方法:

  • 用子报表封装长文本
    把需要跨页显示的文本对象放到子报表中,子报表的Detail Section开启Can grow,然后在子报表的Section Expert里给Detail Section设置固定的底部边距。最后把子报表嵌入主报表的Detail Section,确保主报表该节也允许增长,这样文本跨页时,每一页的子报表内容底部都会保留设置的边距,同时不影响文本的跨页延续。

  • 通过Section Expert设置条件分页+节边距
    打开主报表的Section Expert,找到Detail Section:

    1. 给该节设置固定的底部边距数值;
    2. 勾选New Page After,然后点击旁边的公式按钮,输入Not OnLastRecord——这个公式会让报表在除最后一页外的每一页内容结束后自动分页,同时节的底部边距会在每页生效,既保证文本跨页延续,又能留出底部空白。
  • 放弃使用Maximum Number of Lines参数
    这个参数的本质是截断内容,直接限制文本在单页内,完全不符合跨页显示的需求。如果需要控制单页显示的行数上限,可以通过计算页面剩余空间的公式,动态调整文本的显示范围,或者用子报表的节高度来间接控制单页内容量。

注意:设置时要检查主报表的页面整体底部边距,避免和节的底部边距重复叠加,导致空白过大。

内容的提问来源于stack exchange,提问作者Aram T.

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.30 20:19:59