delphi FastReport 5带区和页脚之间的间隙

piok6c0g  于 2022-12-03  发布在  其他
关注(0)|答案(3)|浏览(226)

我有一个简单的测试报表,其中有一个主数据带区和一个页脚。主数据带区和页脚之间似乎有一个间隙。我在带区和页脚上设置了背景色以进行说明。
截图:

我看不出有什么明显的方法可以消除这个差距。设置“波段之间的差距”没有任何效果。

htrmnn0y

htrmnn0y1#

如果您仔细阅读您的问题,您就会给予答案,您会问为什么您的Masterdata波段和Pagefooter之间存在差距
不要使用页尾,只需在主数据区带的底部添加一个普通的页脚区带,因为页尾(如其所示)位于页面的底部,而页脚区带始终位于其主区带的底部

以下是页脚与页脚的示例

relj7zay

relj7zay2#

我需要添加脚本代码来手动设置curY

var CurY: extended;

procedure MasterData1OnAfterPrint(Sender: TfrxComponent);
begin
  CurY := Engine.CurY;  
end;

procedure PageFooter1OnBeforePrint(Sender: TfrxComponent);
begin
    Engine.CurY := CurY;  
end;
nkcskrwz

nkcskrwz3#

如果母版带区始终保持相同的高度(意味着页脚应始终从相同的高度开始),则可以设置页脚高度以消除差距。页脚从下边距的顶部开始测量。
例如,如果您使用A4大小,高度为297毫米,下边距为15毫米,并且您希望页脚从距页面顶部230毫米处开始,则您需要将页脚高度设置为297 - 15 - 230 = 52毫米。

相关问题