2009-07-22 118 views
15

我有一個水晶報告,當生成的最後一頁除了頁腳(它表示當前頁面,以及報告標題)之外是空白的。水晶報告 - 最後一頁爲空

只有在倒數第二頁上顯示的數據完全填滿頁面時纔會發生這種情況。

有人會有任何想法,爲什麼這可能是?

回答

7

您有一些(幾乎)空的組頁腳,它不適合最後(非空)頁面。

您必須將「新頁面後」選項設置爲某個內部組頁腳部分。

+0

無內組頁腳部分有「後的新頁面「選項設置。 我會查看組頁腳以確定它們中的任何一個是否適合最後一頁。 – 2009-07-22 17:42:50

+1

您可以重新着色它們以使調試變得更容易:)實際上,最後一頁的問題有時真的很嚴重 - 我們甚至已經制作了行計數器和拆分頁面,以避免將大組頁腳放在最後一頁,以及前面的10條細節行。 – Arvo 2009-07-22 18:02:41

5

+1給阿沃,因爲他說的可能是這種情況。我會稍微擴展一下。

很可能你有一段不完全適合倒數第二頁,因此它會溢出到一個新的頁面。

您可能可以使用的一些選項在專家中是「保持在一起」,它可以將本節的所有行保持在一起,既可以在當前頁面上(如果有空間),也可以在下一個(如果不是)或「壓縮空白部分」。您也可以嘗試縮小該部分的高度,但這可能不適用於所有情況。因爲阿沃也說過,請確保您沒有爲任何部分設置「New Page After」標誌,因爲這也可能導致它。

+0

我目前已經在使用「Keep Together」屬性,並且暫時禁止在所有已定義的部分使用空白部分。 目前簡單地將組頁腳的大小減半,似乎阻止了額外頁面的生成。但是,我將不得不進行更多的測試,因爲您指出這可能不適用於所有情況。 – 2009-07-22 18:04:58

3

不使用組頁腳上的複選框,而是使用公式。

一個,我用的是

not(lastrecord) 
1

評估,如果你需要一個報表頁腳。如果不這樣做,請確保在報告中禁止此部分。

4

我處於同樣的情況,一個很好的解決方案是通過一個簡單的句子來控制「新頁面之後」(在我的情況下是組頁腳),只有噹噹前頁面不是最後一頁時才這樣做。

選中「新頁面後」取消選中將公式放在上面,點擊它的右邊的公式按鈕。

代碼:

if(PageNumber = TotalPageCount) Then 
    True 
else 
    False; 

節省了很多麻煩。

問候。

P.D.它是水晶語法。

37

當您勾選複選框新頁面在之後,您會看到一個正好對應的圖標。此圖標代表公式研討會。點擊這個圖標並輸入不是OnLastRecord

保存並關閉該窗口,您們好來測試這一點,並稱讚我爲你們的生命:)

+0

謝謝,它確實工作!毫無疑問...我會讚歎你我的餘生...;).. – 2015-02-27 09:17:16

0

另外的休息,檢查什麼其他所提到的,創建一個新的空白報表後,下頁面設置,我的紙張尺寸默認爲A4。當我將其更改爲Letter時,我將在打印預覽中獲得第二個空白頁面,以及在物理打印到信紙時。大概這是由於翻過頁面邊界。我能夠減少這些大雜燴,並將報告內容放在頁面上。

0

或被「設計」選項卡,在「報表頭」上單擊右鍵,選擇「適應節

3

我知道這是一個老問題,但我也有類似的問題。

在我的情況下,最後一頁是打印頁眉,沒有別的。

事實證明,我的修補程序是右鍵單擊報表頁腳(其中沒有內容)和選擇隱藏

所以它基本上投入空白報表頁腳和包括網頁標題與它...

希望這有助於...