2009-01-23 142 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;

谢谢,并问候