如何获取Crystal Report中的COUNT行

时间:2017-09-14 11:09:12

标签: crystal-reports

我在数据库中有一个数据,它根据日期范围给出了8行,其中5个是HCT,在水晶报告中是否有任何公式我可以得到那些' Abbr' ?

我正在比较动态报告选择中的HCT文本,我需要知道我们是否可以创建一个变量,它可以让我们知道' Abbr'。 喜欢

  1. HCT应该返回5
  2. 美国应该返回2
  3. RN应返回1个值。
  4. enter image description here

    更新1:

    这是我想要做的。我有二级选择标准作为动态报告以及日期范围。 enter image description here

    在上面的例子中,我只选择了" HCT",现在即使sql数据返回8行(HCT,US,RN),我只需要HCT计数,即5。

    enter image description here 如果我选择" HCT"和"美国"在次要标准中,我应该得到HCT和US的数量,即5 + 2 = 7。 如果我没有选择任何东西,那么它应该返回0,所以无论DB的数据如何,都应该根据我的标准选择该值。

    我很清楚吗?

2 个答案:

答案 0 :(得分:1)

使用运行总计

具体来说,为每个日期范围代码创建一个Distinct Count运行总计。您可以在“运行总计向导”中设置公式,以仅评估记录,例如{DateRange} = "HCT"

答案 1 :(得分:0)

我找到了我的问题的解决方案,我只是把它放在这里,以便有人可以帮助上述公式。

这就是我做的

按名称 SumOfSkills

创建公式(未运行总计)
if({Command.GlobalSkillAbbr} in {?GlobalSkill}) then 1 else 0

这里Command.GlobalSkillAbbr是我的" HCT"和' {?GlobalSkill}将包含所有全球技能。

并使用另一种formuala来总结。

Sum(SumOfSkills)

给了我想要的输出。