水晶报告:指望一组总和的条件

时间:2011-02-14 23:43:35

标签: crystal-reports

同事需要计算平均低于门槛的物品。

我在震撼我的大脑无济于事。在我的脑海中,我听说你不能在聚合上做条件,因此,我们无法聚合条件。

描述是: 给定(特定月份)中不同对象的多次中断时间,计算可用性。在可用性的情况下,计算那些不符合阈值的对象。

好的,对我来说听起来很简单,但我的条件没有,因此我的计数不会。

目前,她有:

Group by Month
  Group by Object
    Records of outage events, in seconds

  Sum (outage, object) in seconds  
  availability = (sec. in month - sum(sec. of outage) ) / (sec. in month)

从这里开始,她想要计算那些在门槛以下可用的物体。这些条件不会对汇总字段进行渲染 - 这在某种程度上是有意义的。 CR必须撤回所有记录以在第二次传递中获得摘要,并且需要第三次传递来对摘要进行逻辑(和计数)。

我无处可去。有任何想法吗?我们可能会对这个问题感到愤怒。

1 个答案:

答案 0 :(得分:0)

我不能经常说这个,但你实际上有点太具体了。这就是我的理解:

  1. 您的水晶报告按月分组,然后是对象。你有一个你要求和的数字字段(我们称之为{outage})。然后,您想要对{outage}求和,然后对总和进行一些计算。

  2. 要在每个组页脚中执行此操作,请使用Sum({Outage},{Object})。确保将此公式(以及任何其他依赖于它的公式)放在组页脚中。

  3. 要在报告页脚中执行此操作,请使用Sum({Outage})。确保将此公式(以及任何其他依赖于它的公式)放在报表页脚中。

  4. 帮忙吗?我错过了什么吗?