我的应用程序为客户打印报表。当然,我希望每个客户的陈述都从页面顶部开始。我该怎么做呢?
在Section Expert中,如果我检查第一组之前的“新页面”,它会在开头浪费一个页面,如果我检查最后一组之后的“新页面”,它会在最后浪费一个页面。打印350个语句时我并不介意,但是当我只打印一个语句时,它的级别很低,而且很浪费。
这是Visual Studio中的“内置”Crystal Reports。
答案 0 :(得分:3)
在
后的新页面上使用此功能不是(OnLastRecord)
答案 1 :(得分:0)
你有'keeptogether'设置吗?您应该可以在组页脚上执行“新页面后”,如果有以下组,它将只会转到下一页。否则它将打印页面并报告页脚。
答案 2 :(得分:0)
您可以在“之前的新页面”选项中使用公式。当然,对于页面2+,下面的内容将返回true,在需要时为您提供新页面。只是一个理论。 :)
PageNumber > 1
答案 3 :(得分:0)
只需记下两行代码,它就能正常工作 -
rDoc.ReportDefinition.Sections [“GroupHeaderSection1”]。SectionFormat.EnableNewPageBefore = true; rDoc.ReportDefinition.Sections [“GroupHeaderSection1”]。SectionFormat.EnableKeepTogether = true;
谢谢和问候