我的报告的详细信息部分限制为每页6条记录,我有两个工作要做这些记录。一种是指定值在指定的DataField中时分割为两页,另一种是显示每页记录的总和。
我尝试了目前的知识,我只得到总和,而不是每页记录总和。
我将尝试用样本解释:
我们假设我有一份报告,其中12条记录详细信息部分,总数等于12(每条记录1条)。但我的报告每页打印6条记录,因此我需要打印6作为每页记录的总和。如果他们中的一个因为预定义逻辑而分裂,并且假设我有3页此报告每页有2个,6个和4个记录,那么我需要打印2个,6个和4个作为总计。
在最好的情况下,我在每个页面上得到12,在其他情况下出错。
我找到了这篇文章 Get sum of a field per page in crystal report
它看起来正是我想要的,但无法找到声明变量的位置。我知道它说"在报告标题中创建一个变量"但该报告标题在哪里?或者您可以建议在哪里阅读Crystal Report的实际手册?
答案 0 :(得分:1)
从您的方案中可以清楚地看到,您希望在页脚部分中打印每页的记录数。您可以按如下方式实现它。在报表设计中创建三个公式字段,并在公式编辑器中将其值设置为:
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