代码之家  ›  专栏  ›  技术社区  ›  Brian Webster

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

  •  6
  • Brian Webster  · 技术社区  · 14 年前

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

    2 回复  |  直到 13 年前
        1
  •  16
  •   user359040 user359040    14 年前

        2
  •  2
  •   Brian Webster    13 年前

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

    WhilePrintingRecords;
    NumberVar counter:=0
    

    第二个公式:CountDetails-这个公式应该放在Details部分。它将对每条记录进行计数,并按1递增。

    WhilePrintingRecords;
    NumberVar counter;
    counter:=counter+1
    

    子弹

    转到“格式/节”并选择“详细信息”节。 子弹

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

    当Crystal达到details部分的第七条记录时,这个条件将强制一个新的页面。由于@HeaderReset公式,计数将在每页开头重置为零。

    要隐藏“标题和详细信息”部分中的公式字段,请右键单击该字段并转到“格式化字体”。把颜色改成白色,你就看不见了。