繁体   English   中英

FastReport 5 带和页脚之间的间隙

[英]FastReport 5 gap between band and page footer

我有一个带有主数据带和页脚的简单测试报告。 主带和页脚之间似乎有间隙。 我在 band 和 footer 上设置了背景 colors 来说明。

截屏: 在此处输入图像描述

我没有看到任何明显的方法来消除这种差距。 设置“带之间的间隙”没有效果。

如果您仔细阅读了问题,就会给出答案,这是在问为什么您的Masterdata乐队与Pagefooter之间存在差距

无需使用Pagefooter,只需在正常数据带的底部添加一个普通的Footerband,因为它所建议的Pagefooter位于页面底部 ,而Footer带始终位于其MasterBand的底部

在此处输入图片说明

这是Footer与Pagefooter的示例

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

var CurY: extended;

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

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

如果主带总是相同的高度(意味着页脚应该总是从相同的高度开始),那么您可以设置页脚高度来消除间隙。 页脚是从底部边距的顶部开始测量的。

例如,如果您使用高度为 297 毫米的 A4 尺寸,底部边距为 15 毫米,并且您希望页脚从页面顶部开始 230 毫米,那么您需要将页脚高度设置为 297 - 15 - 230 = 52 毫米。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM