Gon*_*o.- 5 rdlc visual-studio-2010 crystal-reports
我有一个 .rdlc 报告,分组。在每个组内,我都有一个 ID。其中一些将是积极的,而另一些将是消极的。我需要正数 Id 和负数 Id 的数量之间的差异
就像是
=CountDistinct(Fields!Id.Value) where Fields!Id.Value > 0 - CountDistinct(Fields!Id.Value) where Fields!Id.Value < 0
Run Code Online (Sandbox Code Playgroud)
我怎样才能做到这一点 ?我正在考虑一个函数,但我想知道是否有一个简单的方法
编辑:每个组中的 Id 可以多次出现,这就是我使用 CountDistinct 的原因
小智 0
创建2个全局变量。一种为正,一种为负。
然后创建一个新公式来计算它们,如下所示:
WhilePrintingRecords;
IF (GroupName ({your_group_name}) > 0) THEN
Positive var = Positive var + 1;
ELSE
Negative var = Negative var + 1;
Run Code Online (Sandbox Code Playgroud)
实际上,您可以在公式中查找您的组,然后在编写公式时将其拖到编辑器中。
由于是组级别的操作,所以应该先读取记录。这就是为什么我们使用 whilePrintingRecords 而不是 whileReadingRecords。
希望我正确理解你的问题。
归档时间: |
|
查看次数: |
5542 次 |
最近记录: |