我有一个简单的测试报表,其中有一个主数据带区和一个页脚。主数据带区和页脚之间似乎有一个间隙。我在带区和页脚上设置了背景色以进行说明。截图:
我看不出有什么明显的方法可以消除这个差距。设置“波段之间的差距”没有任何效果。
htrmnn0y1#
如果您仔细阅读您的问题,您就会给予答案,您会问为什么您的Masterdata波段和Pagefooter之间存在差距不要使用页尾,只需在主数据区带的底部添加一个普通的页脚区带,因为页尾(如其所示)位于页面的底部,而页脚区带始终位于其主区带的底部
以下是页脚与页脚的示例
relj7zay2#
我需要添加脚本代码来手动设置curY
var CurY: extended; procedure MasterData1OnAfterPrint(Sender: TfrxComponent); begin CurY := Engine.CurY; end; procedure PageFooter1OnBeforePrint(Sender: TfrxComponent); begin Engine.CurY := CurY; end;
nkcskrwz3#
如果母版带区始终保持相同的高度(意味着页脚应始终从相同的高度开始),则可以设置页脚高度以消除差距。页脚从下边距的顶部开始测量。例如,如果您使用A4大小,高度为297毫米,下边距为15毫米,并且您希望页脚从距页面顶部230毫米处开始,则您需要将页脚高度设置为297 - 15 - 230 = 52毫米。
3条答案
按热度按时间htrmnn0y1#
如果您仔细阅读您的问题,您就会给予答案,您会问为什么您的Masterdata波段和Pagefooter之间存在差距
不要使用页尾,只需在主数据区带的底部添加一个普通的页脚区带,因为页尾(如其所示)位于页面的底部,而页脚区带始终位于其主区带的底部
以下是页脚与页脚的示例
relj7zay2#
我需要添加脚本代码来手动设置curY
nkcskrwz3#
如果母版带区始终保持相同的高度(意味着页脚应始终从相同的高度开始),则可以设置页脚高度以消除差距。页脚从下边距的顶部开始测量。
例如,如果您使用A4大小,高度为297毫米,下边距为15毫米,并且您希望页脚从距页面顶部230毫米处开始,则您需要将页脚高度设置为297 - 15 - 230 = 52毫米。