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.