我正在使用报表生成器在我的delphi代码中打印一些报表。我正在为我的所有报告设置页脚。但是,当我有一些文字,如“代理商和广告商同意并承认该网站的广告条款和条件”时,它总是被截断,如“代理商和广告商同意并承认该网站的广告条款/强>”。
我的页脚属性是
object lblStatementFooter: TppLabel
UserName = 'lblStatementFooter'
HyperlinkColor = clBlue
Border.BorderPositions = []
Border.Color = clBlack
Border.Style = psSolid
Border.Visible = False
Ellipsis = False
Font.Charset = DEFAULT_CHARSET
Font.Color = clBlack
Font.Name = 'Arial'
Font.Size = 8
Font.Style = []
TextAlignment = taCentered
Transparent = True
WordWrap = True
mmHeight = 3979
mmLeft = 0
mmTop = 794
mmWidth = 203200
BandType = 8
这是我在这里缺少的东西吗?请帮帮我
答案 0 :(得分:1)
因为页脚是PrintHeight = phStatic。 您无法将该属性更改为phDynamic。
你可以在FooterBeforePrint中编写代码,如
procedure FooterBeforePrint
begin
if Memo1.Lines.Count >0 then
begin
Footer.Height:= 0.4 * Memo1.Lines.Count;
Memo1.Height:= Footer.Height;
end;
end