2011-08-05 135 views
0

我創建了一個帶有兩個子報表的Crystal Report。 在這裏,我將兩個Subreports都包含在Detail部分中。 我的第一個子報表只顯示一行。因此它顯示在第一頁的標題部分下面。但第二個子報表有25行。因此它顯示在不在第一個子報表下的第二個頁面中。 如果第二個子報表只有很少的記錄(例如5行),則子報表顯示在第一頁。 如何在第一個子報表下顯示第二個子報表的記錄? 另一個問題是,我的頁眉節記錄顯示在所有頁面中。從第二頁開始,我只想顯示子報告記錄。如何從第二頁開始刪除標題部分? 有沒有公式可以做到這一點? 在此先感謝...如何在水晶報表的第一頁顯示子報表記錄?

回答

1

問題你與你的頭部分具有顯示了所有網頁上,因爲您的網頁標題中包含此數據,但您希望將該信息放在報告標題上。

的報告的默認顯示的是:

報表頁眉(僅第一頁)

頁眉(所有頁面)

詳細

報表頁腳(僅第一頁)

頁腳頁腳(全部頁面)

首先清理此問題,然後我認爲您的初始問題可能會自行解決。

1

將您的子報告放在標題部分而不是主報告中的明細部分。

主要報告

subreport1

subreport2

詳細 //關閉

+0

我試過了。但它沒有給出預期的結果。 – thevan

1

關於你提到的兩個問題:

  1. 這聽起來像你的第二個報表有時太長,不適合在頁面上。如果你想在第一頁上看到它,你必須縮短它,否則就會從第一頁上顯示的其他東西中釋放一些垂直空間。

  2. 如果可能的話,從頁眉將您的內容給報表頭。如果不工作,出於某種原因,設置禁止公式在頁面標題:

    PageNumber > 1 
    
1

要停止報表跳轉到你需要右鍵點擊報表的下一個頁面,打開「格式子報表」框....然後取消選擇「保持對象在一起」選項。