SSRS将另一组SSRS的总和除以一组

时间:2016-04-06 09:41:45

标签: reporting-services ssrs-2012

您好,我有这张表

它有2组

1-Housing单位类型为父母

2-Locality type作为住房单元的子项,作为Total

的父项 每个城市或农村的住房单位类型的百分比是No./Total住房单位类型编号

=iif(reportitems("TotalNo").value=0,"",
Sum(Fields!No.Value)/reportitems("TotalNo").value*100)

这段代码中的问题是它总是将城市或农村划分为城市价值..它并没有将农村与农村分开,如下图所示

我该如何解决这个问题?

enter image description here

1 个答案:

答案 0 :(得分:0)

如果没有“设计”视图,很难分辨,但我认为问题在于您正在使用报表项,而是选择找到的第一个而不是选择正确的报表项。你可能有一个细胞在农村和城市之间分裂。

这是我能想到的最好的方法,就是使用每个地区的数据集总数:

=Sum(Fields!No.Value) / 
 IIF(Fields!Locality.Value = "Rural", 
  Sum(IIF(Fields!Locality.Value = "Rural", Fields!No.Value, 0), "DataSet1"), 
  Sum(IIF(Fields!Locality.Value = "Urban", Fields!No.Value, 0), "DataSet1") )