我的应用程序为客户打印报表。当然,我希望每个客户的声明都从页面顶部开始。我该如何做到这一点?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;
谢谢,并问候