Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/20.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
.net Crystal Reports-如何重置每个组的页数?_.net_Crystal Reports - Fatal编程技术网

.net Crystal Reports-如何重置每个组的页数?

.net Crystal Reports-如何重置每个组的页数?,.net,crystal-reports,.net,Crystal Reports,如何在报告中重置每个组的页数 每个组包含大约5-7页的数据。1st Formula:HeaderReset-此公式应放在报告的页眉中。当报告处理到下一页时,它将重置计数器。计数器是一个变量,在报表处理每条记录时存储数字 WhilePrintingRecords; NumberVar counter:=0 第二个公式:CountDetails-此公式应放在详细信息部分。它将按一个计数每条记录和增量 WhilePrintingRecords; NumberVar counter; counter:

如何在报告中重置每个组的页数


每个组包含大约5-7页的数据。

1st Formula:HeaderReset-此公式应放在报告的页眉中。当报告处理到下一页时,它将重置计数器。计数器是一个变量,在报表处理每条记录时存储数字

WhilePrintingRecords;
NumberVar counter:=0
第二个公式:CountDetails-此公式应放在详细信息部分。它将按一个计数每条记录和增量

WhilePrintingRecords;
NumberVar counter;
counter:=counter+1
现在需要使用CountDetails公式根据必要的记录数强制创建新页面。为此: 子弹头

转到“格式/部分”,然后选择“详细信息”部分。 子弹头

单击“之后新建页面”选项右侧的X+2按钮。确保不要在“新建页面后”框中打勾。单击按钮后,您将被放置在公式编辑器中。输入以下公式:

{@CountDetails}=7(输入您需要在每个 第页)项目符号

当Crystal达到细节部分的第七条记录时,此条件将强制进入新页面。由于@HeaderReset公式,计数将在每页开始时重置为零

如果需要计算组标题记录而不是详细信息部分,请按照上述详细信息部分的说明进行操作,但将公式和条件放在组标题部分而不是详细信息部分


要隐藏“标题和详细信息”部分中的公式字段,请右键单击该字段并转到“格式化字体”。将颜色更改为白色,您将无法看到它们。

更改组时重置页码的一种方法是在Crystal Reports Designer中的组页脚专家部分选中“重置页码后”选项。

要隐藏公式字段,我建议进入其属性并打开“抑制”财产。如果您只是更改字体颜色,用户仍然可以通过选择整个页面来查看它。