Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/268.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何计算crystal report中的唯一日期?_C#_Crystal Reports_Report_Grouping - Fatal编程技术网

C# 如何计算crystal report中的唯一日期?

C# 如何计算crystal report中的唯一日期?,c#,crystal-reports,report,grouping,C#,Crystal Reports,Report,Grouping,我有一个水晶报告的销售和它的分组销售日期。这将在报告上添加按标题分组。是否可以计算报告中有多少个标题 原因是我需要计算唯一的销售日期数 谢谢有两种方法。根据您的要求,您可以使用这些方法中的任何一种 1.)创建sql查询并按所需字段分组。如何在sql查询中获取计数记录的编号将(1)计数为TotalItems。您可以直接在crystal报表中使用该字段。如果使用group caluse创建命令,则无需执行任何进一步的过程来计算组项目的数量 2.)您可以创建两个公式字段“Initializer和“In

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

原因是我需要计算唯一的销售日期数


谢谢

有两种方法。根据您的要求,您可以使用这些方法中的任何一种

1.)创建sql查询并按所需字段分组。如何在sql查询中获取计数记录的编号
将(1)计数为TotalItems
。您可以直接在crystal报表中使用该字段。如果使用group caluse创建命令,则无需执行任何进一步的过程来计算组项目的数量

2.)您可以创建两个公式字段“Initializer
和“Incremental
”。在
初始值设定项
公式字段中,您可以获取一个
numbervar
变量,并使用
0
对其赋值,然后可以在
增量
公式字段中使用
+1
对其进行增量。此公式字段应放在组标题中。如何获取报表中打印的页眉总数。这个过程比第一个容易得多。但是,在这种方法中,您将仅在报告末尾获得总组标题。如果使用此方法,请不要忘记在公式字段的公式顶部使用
WhilePrintingRecords
关键字

对于
初始值设定项

WhilePrintingRecords;
numbervar dTotalCount :=0;
对于增量

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.