我如何计算水晶报告中的独特日期?

时间:2015-03-05 01:18:51

标签: c# crystal-reports report grouping

我有销售的水晶报告,按销售日期分组。这会在报告上添加按标题分组。是否可以计算报告中有多少个标题?

原因是我需要计算独特的销售日期数量!

感谢

1 个答案:

答案 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.