SQL Reporting Service, 假设数据如下:
方向 ABC 值
东 A 1
东 A 2
东 A 3
南 A 4
西 A 1
设计报表时,我使用Matrix,用“ABC”做Rows,“方向”做Columns
如果我增加一列,用 Avg(Fields!值.Value)作为最后一列的表达式的话,将得到如下的报表:
东 南 西
A 2 4 1 2.2
但实际上,我想要得到的最后一列值不是2.2,而是 (2+4+1)/3 = 2.33
请问该如何做?
------解决方案--------------------
用ReportItem取前面三个单元格的值,在表达式里面做个计算