2009-01-23 141 views
1

我的應用程序爲客戶打印報表。當然,我希望每個客戶的聲明都從頁面頂部開始。我該如何做到這一點?Crystal Reports:新頁面

在Section Expert中,如果我在第一組之前檢查'新頁面',它會在開始時浪費頁面,並且如果我在最後一組之後檢查'新頁面',那麼最後浪費頁面。打印350份報表時,我並不介意,但是當我打印一份報表時,這種報酬很低,而且很浪費。

這是Visual Studio中的「內置」Crystal Reports。

回答

3

使用此新頁面後

不(OnLastRecord)

0

你有'keeptogether'設置?你應該可以在組頁腳上做'新的頁面',並且如果有下面的組,它將只進入下一頁。否則,它將打印頁面和報告頁腳。

0

您可能可以使用'之前新頁面'選項的公式。像下面的東西當然會返回頁面2+,當需要時給你新的頁面。只是一個理論。 :)

PageNumber > 1 
0

只要寫下來的代碼的兩行,它會工作properly--

rDoc.ReportDefinition。部分[「GroupHeaderSection1」]。SectionFormat.EnableNewPageBefore = true; rDoc.ReportDefinition.Sections [「GroupHeaderSection1」]。SectionFormat.EnableKeepTogether = true;

謝謝,並問候