报表生成器中的标题始终被截断

时间:2013-05-06 05:36:14

标签: delphi reportbuilder

我正在使用报表生成器在我的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

这是我在这里缺少的东西吗?请帮帮我

1 个答案:

答案 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