如何在SSRS图表中进行For Each循环

时间:2019-04-23 08:51:40

标签: reporting-services ssrs-2012

我正在用SSRS制作图表,以显示每个部门的缺勤率 因此,在图表数据(值字段)中,我有以下表达式:

=Sum(Fields!Absence_Hours.Value, "DataSet1") / 
  Sum(Fields!Worked_Hours.Value, "DataSet1")

当我只选择一个部门时,此表达式很好用,但是当我选择多个部门时,程序将执行以下操作:

(total absence hours of all chosen departments ) / 
 (total worked hours of all chosen departments ) 

这将返回一个值,这使我所有部门在图表中具有相同的值。

如何使上面的表达式执行并返回每个部门的结果?

预先感谢

1 个答案:

答案 0 :(得分:0)

每个循环都不需要a。将部门字段拖放到图表数据的类别组部分。

通过这种方式,可以在图表中按部门完成计算。