如何在报告中重置每组的页数?
每组包含大约5-7页的数据。
答案 0 :(得分:16)
更改组时重置页码的一种方法是在Crystal Reports设计器中检查组页脚的专家部分中的“重置页码后”选项。
答案 1 :(得分:2)
第一个公式:HeaderReset - 此公式应放在报告的页眉中。当报表处理到下一页时,它将重置计数器。计数器是一个变量,用于在报告处理每条记录时存储数字。
WhilePrintingRecords;
NumberVar counter:=0
第二个公式:CountDetails - 此公式应放在“详细信息”部分中。它将计算每个记录并增加一个。
WhilePrintingRecords;
NumberVar counter;
counter:=counter+1
现在,您需要使用CountDetails公式根据必要的记录数强制新页面。去做这个: 子弹
转到格式/部分,然后选择详细信息部分。 子弹
单击“New Page After”选项右侧的X + 2按钮。请务必不要在“新页面后”框中选中。单击该按钮后,您将进入公式编辑器。输入以下公式:
{@ CountDetails} = 7(输入每个记录所需的记录数 页面)bullet
当Crystal到达详细信息部分中的第七条记录时,此条件将强制执行新页面。由于@HeaderReset公式,计数将在每个页面的开头重置为零。
如果您需要计算Group Header记录而不是Details部分,请按照上述说明进行详细信息部分,但将公式和条件放在Group Header部分而不是Details部分。
要隐藏标题和详细信息部分中的公式字段,请右键单击该字段并转到格式化字体。将颜色更改为白色,您将无法看到它们。