您好,我有这张表
它有2组
1-Housing单位类型为父母
2-Locality type作为住房单元的子项,作为Total
的父项 每个城市或农村的住房单位类型的百分比是No./Total住房单位类型编号=iif(reportitems("TotalNo").value=0,"",
Sum(Fields!No.Value)/reportitems("TotalNo").value*100)
这段代码中的问题是它总是将城市或农村划分为城市价值..它并没有将农村与农村分开,如下图所示
我该如何解决这个问题?
答案 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") )