Crystal Reports 2008中的总和问题

时间:2014-07-29 13:12:02

标签: sql crystal-reports crystal-reports-2008

我的遗留存储过程正在引入如下数据:

Person ID | Location ID | Awesome Count (by Location ID)
1         | A           | 2
2         | A           | 2
3         | A           | 2
4         | B           | 3
5         | B           | 3
6         | B           | 3

所以,因为真棒计数是按位置ID计算的,所以对于该位置的每个人重复计算(A的实际真棒计数是2(3人中),而B是3的3。当我尝试总结所有位置的令人敬畏的计数时出现问题。在这个例子中,Sum(Awesome Count, Location ID)产生15而不是5,因为它对所有人ID进行求和。是否有类似于不同的总和?

我还尝试了一个2步公式,其中第一个公式为Maximum(Awesome Count, Location ID),第二个公式为Sum(1st formula),但第二个公式为&#34;当我点击保存时,无法汇总此字段。< / p>

任何想法都将不胜感激!

2 个答案:

答案 0 :(得分:1)

  1. 第一个选项是检查Select Distinct Records中的Database选项。

  2. 请尝试以下操作。假设Awesome Count is always same for Location ID

  3. ,此解决方案有效

    一个。使用Location ID

    创建一个组

    湾将Awesome Count放入详细信息部分

    ℃。现在,在@Result

    的组页脚中创建公式Location ID
    Sum(Awesome Count, Location ID)/count(Awesome Count, Location ID)
    

答案 1 :(得分:1)

我最终为Awesome Count创建了2个正在运行的总计,其中一个重置了Location ID组中的每个更改(每个位置的总数),还有一个没有重置(总计)。