我有一個分組水晶報告,每頁大約有3到4個組。Crystal Report分組結束頁
但在一個組兩個頁面之間拆分頁的末尾,有時只有組名,但組細節是其他頁面上。
我想知道是否有一種方法強制只跨越兩頁組在下一頁開始。
我使用C#和Visual Studio 2008
問候,
我有一個分組水晶報告,每頁大約有3到4個組。Crystal Report分組結束頁
但在一個組兩個頁面之間拆分頁的末尾,有時只有組名,但組細節是其他頁面上。
我想知道是否有一種方法強制只跨越兩頁組在下一頁開始。
我使用C#和Visual Studio 2008
問候,
簡單的答案是對組的每個變化開始了新的一頁。
沒有一個簡單的方法來確定是否組標題,組細節和組頁腳的組合將兩頁被拆分(這樣你就可以開始一個新的頁面組頭)。處理這個問題的正常方法是檢查每個組部分中的「保持在一起」選項(如Kangkan所述),並在頁面標題中重複必要的標題項。
有一種複雜的方法來做到這一點 - 通過確定當前頁面已打印多少,然後計算下一個組合組的大小,並在組頁眉部分中輸入一個條件公式以對照新頁面選擇之前。然而,編寫並且難以維護是相當棘手的,因爲如果對所討論的任何部分的長度有任何改變,那麼需要重寫條件分頁公式。
編輯 -
說你想要的列標題,其中一組被分成兩頁下重複分組項目 - 在網頁標題重複組頭項目:
RecordNumber = 1 or Previous ({fieldname}) <> {fieldname}
還有就是要設置一個選項,它被稱爲「保持在一起」。查看該組的屬性頁面(在專家章節中)並檢查「保持在一起」選項。這將解決您的問題。
此外,也有選擇「新頁之前」和「之後的新頁」的每一部分。您可以相應地插入分頁符。
正如馬克說,這是非常複雜的,找出一組(其內容和頁腳一起)是否將被安置在頁面的剩餘部分。所以,自然的方法是從新頁面開始一個組,並在需要時在頁面頁眉中重複該組。
我不認爲這是工作,我要保持這種在組頁腳和頭部? – 2010-11-01 08:50:38
你的意思是,你試過這個,但是頁腳仍然跨越兩頁?在需要將它保存在一起的部分中進行設置。 – Kangkan 2010-11-01 09:20:34
我已經嘗試過所有的組合。我認爲這對我的報告沒有任何影響,還有其他選擇嗎? – 2010-11-01 09:40:17
我相信您明確表達了您的觀點,請您告訴我如何實現您提到的以下內容:「在頁面標題中必要時重複標題項目」。 – 2010-11-01 12:35:45
@Ahmad Hajou,查看答案的更新版本。 – 2010-11-01 12:56:29
我不知道如何編寫公式,如何找出fieldName和記錄編號。組標題的對象名稱是「Store1」和「Store2」,但公式中的所有對象都會出錯。 – 2010-11-01 14:09:58