2009-08-06 37 views
0

我正在用Rave Reports for delphi創建我的第一份報告。我有很好的記錄顯示,並且在完成之前我正在進行最後的延伸。 如果記錄上的'comment'字段有數據(這是字符串數據),那麼我有一組記錄,我只在if打印事件中顯示if語句。這個問題我有,當沒有記錄顯示時,我仍然看到我的頁眉和頁腳。如果我的「評論」字段中沒有數據記錄,如何隱藏頁眉和頁腳?如何計算報告的行數並隱藏標題

回答

0

我不熟悉Rave Reports,但是您是否可以不將默認頁眉和頁腳默認爲不可見,然後在打印前,在執行觸發註釋數據時觸發的代碼時將它們設置爲可見。

Simon

0

感謝您的幫助。這導致我解決了這個問題。我顯然在昨天明顯地推翻了這個明顯的例子。我試着按照你的建議進行操作,雖然當我得到結果時它沒有任何結果,但是第一頁丟失了頁眉和頁腳(奇怪的是頁眉和頁腳出現在第二頁上)。

然後我看着實際頁眉帶上的OnBeforePrint事件。我不認爲這會連接到數據視圖出於某種原因,因爲我認爲只有數據庫才能訪問數據。我試着在他們的if語句中工作。

萬一別人遇到這種這裏是從我OnBeforePrint事件在我的頭databand代碼:

if dvInvLineLineComment.AsString <> '' then 
bNotesHeadings.Visible := true; 
end; 

和我的,如果沒有LineComment字段攜帶數據隱藏了該行的databand代碼:

if dvInvLineLineComment.AsString = '' then 
dbNotes.Visible := false; 
else 
dbNotes.Visible := true; 
end; 

希望幫助別人,將來

勞埃德

+0

事實證明,這不起作用,因爲它只是測試最後一條記錄,並以此爲基礎確定頁眉和頁腳的可見性。所以我仍然堅持。任何進一步的答案將非常感激。 Rave的文檔有點粗糙。 – lloydphillips 2009-08-12 05:30:12