水晶报告平均值之和

时间:2014-06-18 15:29:20

标签: crystal-reports

我是Crystal Report的新手。我尝试了很多方法,但我几天都无法解决这个问题。有人可以帮忙解决我的问题吗?

以下是在表A与表B

之后的详细信息部分中显示的结果
Id   | Charge | Type

D428 | 35     | L

D440 | 54     | L

D440 | 54     | L

D435 | 28     | W

D435 | 28     | W

D448 | 32     | L

D452 | 37     | L

D465 | 20     | W
D465 | 20     | W

如何根据条件“类型”和“Id”分组计算“费用”的平均值?

例如:

Sum Avg Type L : 35(D428) + 54(D440) + 32(D448) + 37(D452) = 158

Sum Avg Type W : 28(D435) + 20(D465) = 48

Avg for L: 258 / 4 id = 39.5

Avg for W: 48 / 2 = 24  

我尝试运行总字段来计算平均值,但不能在评估部分中组合条件和组。可以选择以下公式:type ='L'或按ID分组。

1 个答案:

答案 0 :(得分:0)

  1. 要删除重复记录,请使用数据库菜单中的选项Select distinct records

  2. Type分组并将IDCharge放在Detail部分

  3. 现在在组页脚中Sum Chargecount ID

  4. 创建一个公式@Average并在那里写下贝尔码:将公式放在摘要和计数后的最右边部分

    Sum ({Charge}, {Type})/count({Charge}, {Type})
    
  5. 上面只是一个例子,当您获取摘要和计数时,然后根据报告更改值。

    1. L组中,您有L的平均值,而W组的平均值为W