【发布时间】:2015-01-16 23:53:41
【问题描述】:
我有一个正在处理的发票表单,我使用页眉区域作为主数据(以便发票标题信息出现在每一页上),然后是一个主区域来显示发票的行项目和最后是另一个显示总数的主带(总数以多种货币打印)。我想将第二个主带与第一个主带分开,但我看不到这样做的方法。
PAGE HEADER (with invoice header)
MASTER DATA BAND (with invoice detail)
<need space here>
MASTER DATA BAND (with invoice totals)
FOOTER
PAGE FOOTER
更新: 以下是我的报告中的条带排列方式:
如果我将建议的代码放在 MasterData: Totals OnBeforePrint 中,那么这就是我得到的(我使用 40 而不是 5 以使差异明显):
这是没有代码的样子:
这是我的代码:
procedure TotalsOnBeforePrint(Sender: TfrxComponent);
begin
if Engine.FreeSpace > Totals.Height + Footer.Height + PageFooter.Height + 40 then
Engine.CurY := Engine.CurY + 40;
end;
(我翻转了 if 语句中的符号,否则它几乎永远不会执行。)
【问题讨论】:
标签: delphi fastreport