Reporting Services 2000 SP2
我有一个显示员工人数的矩阵
Business1 Business2 Business3
StartBefore99 9 14 4
StartAfter99 30 20 34
我想显示百分比,例如
Business1 Business2 Business3
StartBefore99 9 (23%) 14 (41%) 4 (10%)
StartAfter99 30 (77%) 20 (59%) 34 (90%)
有什么建议吗?我可以在SQL中执行此操作,但更喜欢在RS中执行表达式。
干杯
答案 0 :(得分:0)
你可以做的是使用表达式,例如
= SUM(Fields!StartBefore99.Value)+ FORMAT(Sum(Fields!StartBeforeValue99)/ Fields!Total.value,2)
总计是您在数据集中计算的字段。我触摸RS已经有一段时间,但这基本上是我之前写过的代码。你需要做一个SUM我相信,因为它是一个矩阵。如果这只是一个表,它会更简单一点,因为你不需要进行求和。
答案 1 :(得分:0)
非常感谢Josh
这是我最终使用的
=Sum(Fields!StartBefore99.Value) & " (" & Format( ((Sum(Fields!StartBefore99.Value)/Fields!TotalNumberOfPeopleInPlant.value)*100), "0") & "%)"
我在SQL中做了一个TotalNumberOfPeopleInPlant并且每行都返回了值..将来某个时候我会考虑在RS中执行该操作!