2013-05-06 32 views
0

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

設定自動調整=標籤 – 2013-05-06 05:45:49

+0

在設計視圖自動調整大小的真正啓動,仍然結果是相同的 – Jeeva 2013-05-06 05:55:10

+0

您也可以使用TppMemo – Ravaut123 2013-05-06 07:32:52

回答

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 
+0

我不明白什麼是頁腳和什麼是幻數0.4所有關於 – Jeeva 2013-05-06 10:32:22

+0

頁腳是我的頁腳的名稱。代碼寫入報告構建器IDE的「計算」選項卡中。 0.4是我用於這個例子的一個數字。在王宮的事情是,你必須計算頁腳的高度和備忘錄,因爲footer.printheight屬性僅phStatic。 – Ravaut123 2013-05-06 10:51:51