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