仅打印每个组的第一页

时间:2017-06-06 18:19:21

标签: c# crystal-reports

我的报告会添加分页符,并在组发生更改时重置自定义页码。如何只打印每组的第一页?

1 个答案:

答案 0 :(得分:0)

Crystal本身并没有很好的方式来以编程方式打印特定页面。但有几种方法可以使工作:

  1. 简单:制作一个公式,生成一个列表,列出您要打印的页面。 (它可能会输出类似1,2,5,7,9的内容,您可以在打印时将其复制并粘贴到Page Range。)

  2. 中::制作此报告的修改版本,其中不包含您 想要打印的任何数据。计算出适合页面的最大记录数(例如,18),并且每组只需要前18个。 (使用Crystal中的自定义SQL语句可能更容易设置。)

  3. 困难:与选项2相同,但您在报告中为所有编写了抑制公式。如果Page Number > 1,整个页面都会变为空白。打印后,您只需从文件中删除空白页。乏味,但没有浪费墨水......