2011-07-06 76 views
1

我的發票中的項目數量永遠不會超過10個。當發票中只有一個項目(詳細信息部分中的一行)時,報表頁腳顯示非常大。設置詳細信息部分的高度Crystal Reports

我想我應該修復10行的細節部分,當有更少的行時,剩下的行使它10應該顯示爲空行。

無論發票中有多少物品(永遠不會超過10個),我都需要頁腳始終出現在相同的位置。

請建議解決方案。

回答

0

我不完全確定你在問什麼,但我會對可能的解決方案進行一些猜測。

如果您爲每份報表打印多個發票,則可以在發票標識符上進行分組,並設置報表以在新頁面上開始發票。另外,當記錄數超過10行時,您可以強制新頁面。有很多種方法可以做到這一點,但最簡單的方法是添加一個在發票開始時設置/重置的計數器,然後在該計數器達到11時有條件地強制執行「新頁面」。您也可以設置爲每個n + 1記錄強制一個新頁面(第11條記錄,第21條記錄,第31條記錄等)

如果您只是不希望報告頁腳出現,您可以抑制它或者在報告頁腳上發佈「新的頁面」。如果您保留一個摘要頁面以供參考(運行中的發票數量,總餘額等),這很方便。

如果你只是不想浮動頁腳,你可以選擇「在頁面底部打印」任何部分。這對於小組總計很方便。那樣,通過「在每個頁面上重複組標題」,您可以獲得一些非常漂亮的發票。

+0

什麼是你不明白?詳細資料部分將顯示10行和10行(每行代表發票中的項目)。如果行數較少(由於發票中物品較少),發票中仍應有10行,其餘行將爲空行。這只是爲了確保發票看起來一致。顯示總賬單數額的fooler將出現在完全相同的地方,無論是10個還是5個。這應該很好地幫助你理解:) –

+0

然後,我的回答對你有幫助嗎?我不明白的是,是否有額外的邏輯來限制發票項目,是否需要分組等。如果您在外部(通過您的邏輯等)控制發票項目的數量,那麼上述內容應該有所幫助。如果您一次只打印一張發票,那麼擴大頁面頁腳或報告頁腳並放下小計等即可更容易。它始終在同一個地方。 ;-)我的回答有幫助嗎? – Marc

1

只需使用子報告並修復子報告的高度 然後您將能夠顯示修復頁面。

0

修復細節部分的高度..假設我想要8行/記錄的大小然後 右鍵點擊細節部分 - >段專家 - >在分頁標籤 - >檢查新的頁面旁邊的按鈕(x + 2 )寫式下面給出..

IF剩餘物(RecordNumber,8)= 0 THEN TRUE ELSE FALSE

相關問題