基于表达式字段的总计

时间:2012-02-01 11:27:53

标签: reporting-services

在报告服务中,我使用了

=IIf(Fields!Weekday.Value="Su"
        or Fields!Weekday.Value="Sa"
        or Len(Fields!HOLIDAY.Value)>0,
      (Fields!GENERAL.Value 
       + Fields!LAUNCH.Value
       + Fields!SHIFT.Value
       + Fields!OCESAWE.Value
       + Fields!OCESAWD.Value
       + Fields!WEPHWORK.Value
       + Fields!OCREMWE.Value
       + Fields!OCREMWD.Value) * 1.5,
     (Fields!GENERAL.Value
       + Fields!LAUNCH.Value
       + Fields!SHIFT.Value
       + Fields!OCESAWE.Value
       + Fields!OCESAWD.Value
       + Fields!WEPHWORK.Value
       + Fields!OCREMWE.Value
       + Fields!OCREMWD.Value)
   )

要获取名为“总加权”的列,此列有多行。

 1. ID         Total Weighted 

 2. 111          21
 3. 121          49

如何获得“总加权数”

的总和

1 个答案:

答案 0 :(得分:0)

在数据集中创建计算字段,并使用您提供的公式作为该字段的值。现在,您可以在其他地方引用该字段,就像它来自您的数据库一样。

那么你就可以在你的Tablix中使用像=SUM(Fields!TotalWeighted.Value)这样的表达式。