如何在水晶报表中计算唯一日期
本文关键字:计算 唯一 日期 报表 水晶 | 更新日期: 2024-10-18 07:46:43
我有一份销售水晶报告,它按销售日期分组。这在报表中添加了一个按标题分组的报表。有没有可能统计一下报告中有多少这样的标题?
原因是我需要计算销售日期的唯一数量!
感谢
有两种方法。根据您的要求,您可以使用这些方法中的任何一种。
1.)创建一个sql查询,并根据所需字段进行分组。如何在sql查询
Count(1) As TotalItems
中获取计数记录的数目。您可以直接在水晶报告中使用该字段。如果您使用组caluse创建命令,则不需要执行任何进一步的过程来计算组项的数量。2.)您可以创建两个公式字段的Initializer
and 'Incremental
。在Initializer
公式字段中,您可以取一个numbervar
变量并用0
赋值,然后在Incremental
公式字段中用+1
递增。此公式字段应放在您的组标题中。如何在报告中打印页眉的总数。这个过程比第一个要容易得多但是,在这种方法中,您将只在报告的末尾获得总组标题如果使用此方法,请不要忘记在公式字段的公式顶部使用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.