Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 仅打印每组的第一页_C#_Crystal Reports - Fatal编程技术网

C# 仅打印每组的第一页

C# 仅打印每组的第一页,c#,crystal-reports,C#,Crystal Reports,每当组发生更改时,“我的报告”会添加分页符并重置自定义页码。我怎样才能只打印每个组的第一页呢?Crystal本身并没有一个很好的方法可以让您以编程方式打印特定的页面。但有几种方法可以实现这类工作: 简单:制作一个公式,生成要打印的页面列表。(它可能会输出类似于1,2,5,7,9的内容,您可以在打印时将其复制并粘贴到页面范围中。) 中等:制作此报告的修改版本,其中不包括任何您不想打印的数据。计算出适合一页的最大记录数(例如,18),每组只取前18条。(在Crystal中使用自定义SQL语句可能更容

每当组发生更改时,“我的报告”会添加分页符并重置自定义页码。我怎样才能只打印每个组的第一页呢?

Crystal本身并没有一个很好的方法可以让您以编程方式打印特定的页面。但有几种方法可以实现这类工作:

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

  • 中等:制作此报告的修改版本,其中不包括任何您不想打印的数据。计算出适合一页的最大记录数(例如,
    18
    ),每组只取前18条。(在Crystal中使用自定义SQL语句可能更容易设置。)

  • 困难:与选项2相同,但您要为报告中的所有内容编写抑制公式。如果
    页码>1
    ,则整个页面变为空白。打印后,只需从文件中删除空白页即可。乏味,但没有浪费墨水


  • Crystal本身并没有一个很好的方式让您以编程方式打印特定页面。但有几种方法可以实现这类工作:

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

  • 中等:制作此报告的修改版本,其中不包括任何您不想打印的数据。计算出适合一页的最大记录数(例如,
    18
    ),每组只取前18条。(在Crystal中使用自定义SQL语句可能更容易设置。)

  • 困难:与选项2相同,但您要为报告中的所有内容编写抑制公式。如果
    页码>1
    ,则整个页面变为空白。打印后,只需从文件中删除空白页即可。乏味,但没有浪费墨水


  • 只需设置打印机本身而不是水晶报表。只需设置打印机本身而不是水晶报表。