每页页脚记录计数
Record count in footer per page
我有一份报告,其中的详细信息部分限制为每页 6 条记录,我有两项工作要处理这些记录。一种是在指定的数据字段中指定值时立即拆分为两页,另一种是显示每页记录的总和。
我尝试了我目前的知识,但我得到的只是总和,而不是每页记录的总和。
我会尝试用示例来解释:
假设我有一个包含 12 条记录的详细信息部分的报告,总数等于 12(每条记录 1)。但是我的报告每页打印 6 条记录,所以我需要打印 6 作为每页记录的总和。如果其中一个由于预定义的逻辑而偶然分开,假设我有 3 页的这份报告,每页有 2、6 和 4 条记录,那么我需要打印 2、6 和 4 作为总数。
在最好的情况下,我在每页上得到 12 个,在其他情况下会出错。
我找到了这个 post
它看起来正是我想要的,但无法找到声明变量的位置。我知道它说的是 "Create a variable in the report header" 但报告 header 在哪里?或者您能否建议在哪里阅读有关 Crystal 报告的实际手册?
根据您的方案,很明显您想要在页脚部分中打印每页的记录数。您可以按如下方式实现它。在报表设计中创建三个公式字段并在公式编辑器中设置它们的值如下:
ff_Reset_Total
whileprintingrecords;
numbervar runningtot;
runningtot:=0;
ff_Current_Total
whileprintingrecords;
numbervar runningtot;
runningtot;
ff_Add_Record
whileprintingrecords;
numbervar runningtot;
runningtot:=runningtot + 1;
现在将这些公式字段放入您的报告中,如下所示:
ff_Reset_Total
在 页眉 部分
ff_Current_Total
在 页脚 部分
ff_Add_Record
在您的 详细信息 部分
然后使用格式化选项 Suppress
ff_Reset_Total
和 ff_Add_Record
我有一份报告,其中的详细信息部分限制为每页 6 条记录,我有两项工作要处理这些记录。一种是在指定的数据字段中指定值时立即拆分为两页,另一种是显示每页记录的总和。
我尝试了我目前的知识,但我得到的只是总和,而不是每页记录的总和。
我会尝试用示例来解释:
假设我有一个包含 12 条记录的详细信息部分的报告,总数等于 12(每条记录 1)。但是我的报告每页打印 6 条记录,所以我需要打印 6 作为每页记录的总和。如果其中一个由于预定义的逻辑而偶然分开,假设我有 3 页的这份报告,每页有 2、6 和 4 条记录,那么我需要打印 2、6 和 4 作为总数。
在最好的情况下,我在每页上得到 12 个,在其他情况下会出错。
我找到了这个 post
它看起来正是我想要的,但无法找到声明变量的位置。我知道它说的是 "Create a variable in the report header" 但报告 header 在哪里?或者您能否建议在哪里阅读有关 Crystal 报告的实际手册?
根据您的方案,很明显您想要在页脚部分中打印每页的记录数。您可以按如下方式实现它。在报表设计中创建三个公式字段并在公式编辑器中设置它们的值如下:
ff_Reset_Total
whileprintingrecords; numbervar runningtot; runningtot:=0;
ff_Current_Total
whileprintingrecords; numbervar runningtot; runningtot;
ff_Add_Record
whileprintingrecords; numbervar runningtot; runningtot:=runningtot + 1;
现在将这些公式字段放入您的报告中,如下所示:
ff_Reset_Total
在 页眉 部分ff_Current_Total
在 页脚 部分ff_Add_Record
在您的 详细信息 部分
然后使用格式化选项 Suppress
ff_Reset_Total
和 ff_Add_Record