2015-04-16 32 views
0

報告有一個煩人的問題。這是一個相當簡單的報告,包含1個組和多個詳細信息部分(每個詳細信息部分包含一個子報告)。 有時,數據使groupfooter僅在下一頁開始,只用groupheader和pagefooter打印空白頁面。 在組中添加Not OnLastRecord公式的「標準」解決方案無法工作。 我一直在嘗試使用Suppress,Hide,Keep Together選項遍佈報告,但似乎沒有任何工作。 有人有其他建議嗎?水晶報表空白頁「標準」解決方案不起作用

我使用水晶報表在Visual Studio(而不是獨立的)

回答

0

什麼是你想要達到的結果呢?
我想,內容不適合頁面。
GroupHeader + Content + GroupFooter不能打印在一個頁面中,因此只有GroupHeader或僅具有GroupFooter的頁面。

如果要分割
我想你一定要看細節部分,刪除,一起保留條款細節,以子報表和內部子報表,這樣的細節部分將被分割,如果可能的頁面之間的報表,在頁眉和同組頁腳

頁面如果你想頁眉和組頁腳的任何頁面上進行打印的頁面,也如果Subereport不適合
頁眉可以在每一頁(「重複組上重複「Group Expert」中的每頁上的頁腳),GroupFooter不能......有人su提示使用Page Footer來代替。

+0

這是我之後的第三個選項。 GroupHeader已在每個頁面上重複。細節部分不在一起。 分組由一個ID完成。 GroupFooter只是在一個新的頁面上結束。所以當我將GroupFooter設置爲1的高度時,它看起來像是GroupHeader和PageFooter的空白頁面(GroupFooter是空的,我沒有在這裏混淆PageFooter和GroupFooter) 當我禁止GroupFooter時,GroupHedeader仍然打印緊接着是下一個ID的GroupHeader(在同一頁面上,這看起來更糟糕,然後是空白頁面)。 – Bruno

+0

因此,由於您需要在任何頁面上打印GroupHeader和GroupFooter,您是否可以嘗試將GroupHeader和GroupFooter中的所有元素移至PageHeader和PageFooter?怎麼了? –

+0

我不行。 PageHeader包含標題,PageFooter包含打印日期等。 GroupHeader在子報表中包含Id,名稱等,組的第一頁包含所有信息,其中部分子報表在後續頁面上使用公式(參數) WhilePrintingRecords; if not InRepeatedGroupHeader then true else false; \t 組中的每個Id都應在新頁面上啓動 GroupFooter始終爲空並且不是真的必要 – Bruno