Crystal reports 获取crystal报表中每页字段的总和
我有一个水晶报表,得到一个字段的和,如下所示:Crystal reports 获取crystal报表中每页字段的总和,crystal-reports,sum,paging,subtotal,Crystal Reports,Sum,Paging,Subtotal,我有一个水晶报表,得到一个字段的和,如下所示: Sum({TheField}) 我把它放在PageFooter部分,让它出现在所有页面中,但是如果报表有多个页面,它会显示所有字段的总和,我需要得到每页的总和 有什么办法吗?在报告标题中创建一个变量 numbervar runningtot; runningtot:=0; 将{TheField}添加到行级别的变量中 numbervar runningtot; runningtot:=runningtot+{TheField}; 在页脚A中显示
Sum({TheField})
我把它放在PageFooter部分,让它出现在所有页面中,但是如果报表有多个页面,它会显示所有字段的总和,我需要得到每页的总和
有什么办法吗?在报告标题中创建一个变量
numbervar runningtot;
runningtot:=0;
将{TheField}添加到行级别的变量中
numbervar runningtot;
runningtot:=runningtot+{TheField};
在页脚A中显示变量
numbervar runningtot;
runningtot;
将页脚B中的变量重置为零
numbervar runningtot;
runningtot:=0;
您可以在页脚A中的一个公式中显示和重置变量,但上面的内容更容易理解。您可以按如下方式获得页面级总计。在报表设计中创建三个公式字段,即
ff\u Reset\u Total
,ff\u Current\u Total
,ff\u Add\u Record
,并在公式编辑器中设置其值,如下所示:
whileprintingrecords;
numbervar PageTotl;
PageTotl:=0;
whileprintingrecords;
numbervar PageTotl;
PageTotl;
whileprintingrecords;
numbervar PageTotl;
PageTotl:=PageTotl + {TheField};
ff\u Reset\u总计
在页眉部分ff\u Current\u Total
在页脚部分ff\u添加记录
在您的详细信息部分现在通过在页眉和详细信息部分中的每个记录上单击鼠标右键来隐藏
ff\u Reset\u Total
和ff\u Add\u Record
,指向格式字段
,然后在通用
选项卡中选择抑制
谢谢,但是我应该如何在报告部分创建变量?我强烈建议您对crystal reports做一些背景阅读,您可以在公式中定义和使用变量。除非另有规定,公式可以插入到节中,并在打印节时执行。您所说的“行级别”是什么意思?