我的應用程序爲客戶打印報表。當然,我希望每個客戶的聲明都從頁面頂部開始。我該如何做到這一點?Crystal Reports:新頁面
在Section Expert中,如果我在第一組之前檢查'新頁面',它會在開始時浪費頁面,並且如果我在最後一組之後檢查'新頁面',那麼最後浪費頁面。打印350份報表時,我並不介意,但是當我打印一份報表時,這種報酬很低,而且很浪費。
這是Visual Studio中的「內置」Crystal Reports。
我的應用程序爲客戶打印報表。當然,我希望每個客戶的聲明都從頁面頂部開始。我該如何做到這一點?Crystal Reports:新頁面
在Section Expert中,如果我在第一組之前檢查'新頁面',它會在開始時浪費頁面,並且如果我在最後一組之後檢查'新頁面',那麼最後浪費頁面。打印350份報表時,我並不介意,但是當我打印一份報表時,這種報酬很低,而且很浪費。
這是Visual Studio中的「內置」Crystal Reports。
使用此新頁面後
不(OnLastRecord)
你有'keeptogether'設置?你應該可以在組頁腳上做'新的頁面',並且如果有下面的組,它將只進入下一頁。否則,它將打印頁面和報告頁腳。
您可能可以使用'之前新頁面'選項的公式。像下面的東西當然會返回頁面2+,當需要時給你新的頁面。只是一個理論。 :)
PageNumber > 1
只要寫下來的代碼的兩行,它會工作properly--
rDoc.ReportDefinition。部分[「GroupHeaderSection1」]。SectionFormat.EnableNewPageBefore = true; rDoc.ReportDefinition.Sections [「GroupHeaderSection1」]。SectionFormat.EnableKeepTogether = true;
謝謝,並問候