我正在使用數據表加載水晶報表的數據。根據用戶在DataGridview中過濾的數據並單擊打印將在報告中顯示過濾的數據。在細節部分中沒有數據時抑制頁眉標題
一切都很好。我已經完成了這項工作。當Details部分中沒有數據時,我使用下面的公式抑制它。
Shared NumberVar PageofLastField;
If OnLastRecord then PageofLastField = PageNumber;
在當在詳細信息部分剿頁header.Below沒有數據的標題部分是所使用的公式。
(參考Crystal Reports - Suppress a Page Header if the page has 0 records)
Shared NumberVar PageofLastField;
PageofLastField := PageofLastField;
if pageofLastfield <> 0 and PageNumber > PageofLastField
THEN TRUE
ELSE FALSE
下面是晶體報告的圖像。
當我點擊PRINT按鈕在前端。當「詳細信息」部分中沒有數據時,會顯示「頁面」標題。
下圖是報告的第二頁,其中沒有記錄並顯示摘要。
如果在標題部分,如果我用下面的公式
OnLastRecord AND Count({PaymentReportTable.InvID}) <> 1
在第二頁中,即使記錄顯示Pageheader不是displayed.I becos公式表示,它理解所有。
我有大約12個Crystal Reports中創建和我在所有的人都面臨着同樣的問題。
請指教。
我也試過... Pagenumber <> 1和IsNull({PaymentReportTable.InvID})。如果在第二頁上,InvID不爲空,則顯示標題。但是,如果沒有數據,則顯示標題。 – Prathap 2013-02-28 07:41:22
可能的重複:https://stackoverflow.com/questions/7980282/crystal-reports-hide-page-header-if-there-in-no-record-on-a-page – 2016-10-04 15:11:33