繁体   English   中英

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

[英]Crystal Reports - How do I reset the page count for each group?

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

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

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

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

WhilePrintingRecords;
NumberVar counter:=0

第二个公式:CountDetails - 此公式应放在“详细信息”部分中。 它将计算每个记录并增加一个。

WhilePrintingRecords;
NumberVar counter;
counter:=counter+1

您现在需要使用CountDetails公式根据必要的记录数强制新页面。 要做到这一点:子弹

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

单击“New Page After”选项右侧的X + 2按钮。 请务必不要在“新页面后”框中选中。 单击该按钮后,您将进入公式编辑器。 输入以下公式:

{@CountDetails} = 7(输入每页所需的记录数)项目符号

当Crystal到达详细信息部分中的第七条记录时,此条件将强制执行新页面。 由于@HeaderReset公式,计数将在每个页面的开头重置为零。

如果您需要计算Group Header记录而不是Details部分,请按照上述说明进行详细信息部分,但将公式和条件放在Group Header部分而不是Details部分。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM