2014-03-07 131 views
0

我在Visual Studio 2010中使用了水晶報表。出現此問題是因爲我想將CrystalReports附加到海誓山盟,因此它們可以打印爲一個文檔,無論是作爲pdf還是打印機。因此,我堅持使用SubReports和組來實現這一目標。在僅包含頁腳的頁面上打印組頁眉

我正在使用SubReports並且設置爲在每個頁面上重複設置組標題(GH),因爲頁眉不適用於SubReports。然後我有組腳本(GF),應該顯示在詳細信息部分中的所有數據之後。

我的問題是,對於只包含GF(s)GH的頁面不顯示。

它會發生在大部分時間,但不是所有的時間,我的GF不適合我的詳細信息部分的最後一頁。

I have tried this。在GF部分重新創建GH,但是PageHeaders在SubReports中不起作用,它們只顯示在第一頁上。因此,用Shared numberVar X顯示/抑制GF部分似乎不會起作用。

* 編輯進一步澄清

我想打印4個報告或那些4份報告的任意組合。報告爲PackingSlip1,PackingSlip2(PackingSlip1的重複),PurchaseOrder,ReceivingReport。所以我可能會打印PackingSlip1和PurchaseOrder,但不是其他兩個。下次有所不同。

我最初將這些報告中的每一個都作爲子報告在單獨的組頁腳中。我正在根據PurchaseOrderNumber(PONum)進行分組。我正在向主報告發送一個PONum參數,以及是否應打印每種報告類型的布爾變量。每個子報表都有一個參數字段,我使用子報表鏈接將PONum發送到每個報表。我不打印出採購訂單號組的數據,我只打印單個PONum報告的不同組合,最終將基於用戶輸入。

每個子報表都有一個標題,其中包含應在每個頁面上重複的信息。例如N的PONum和Page M。我有幾個其他的組頭,只有在PageNumber = 1的情況下才能被解析,但這與當前的問題無關。然後,我在子報告的詳細信息部分中介紹了用戶爲其生成報告的特定PONum的行項目。最後,我使用GroupFooter部分打印美元價值摘要,簽名區域等。我只希望在最後顯示一次。我不使用頁面頁腳,因爲它們不是必需的。

我也想指出,每個子報表都需要有自己的PageNumbering,我已經放在SubReport的GroupHeader中,它迄今工作正常,但可能會影響任何潛在的解決方案。

回答

0

我不知道你在哪裏有子報告,但在這種情況下,方法應該是在子報告上方的主報告中創建GH,並在主報告GH中寫入抑制條件,如果子報告中只有GF那麼主要報告GH應顯示。

+0

我不確定如何向主報告表明我的子報表上的頁面僅包含頁腳信息,但沒有詳細信息。可能是子報表第一組頁腳部分中的子變量和主報表中的TotalPageCount? – Matt

+0

然後做一件事情,而不是在子報告中顯示GH,在子報告中完全抑制GH,只在主報告中顯示GH。在這種情況下,無論子報表中的數據如何,您都可以看到GH – Siva

相關問題