我有销售的水晶报告,按销售日期分组。这会在报告上添加按标题分组。是否可以计算报告中有多少个标题?
原因是我需要计算独特的销售日期数量!
感谢
答案 0 :(得分:2)
有两种方法。您可以根据自己的要求使用这些方法中的任何一种。
1。)创建一个sql查询并按所需字段分组。如何在sql查询
Count(1) As TotalItems
中获取计数记录的数量。您可以直接在Crystal报表中使用该字段。如果您使用组caluse创建命令,则不需要执行任何进一步的过程来计算组项目的数量。2。)您可以创建两个公式字段' Initializer
and 'Incremental
。在Initializer
公式字段中,您可以使用numbervar
变量并使用0
进行分配,然后可以在+1
公式字段中使用Incremental
将其递增。此公式字段应放在您的组标题中。如何获取报告中打印的标题总数。这个过程比第一个容易得多。 但是,在此方法中,您只会在报告结尾处获得总的群组标题。如果您使用的是此方法,请不要忘记在顶部使用WhilePrintingRecords
关键字公式字段中的公式。
代表Initializer
WhilePrintingRecords;
numbervar dTotalCount :=0;
代表Incremental
WhilePrintingRecords;
numbervar dTotalCount; //do not assign 0 otherwise it will not get correct result
dTotalCount:= dTotalCount + 1;
您可以创建另一个公式字段以仅显示dTotalCount
值。
WhilePrintingRecords;
numbervar dTotalCount;
dTotalCount; //Don't need to do anything. Just declaration requred.