2011-11-07 216 views
0

在SSRS中工作我有各个值的列,各个部分的月份总计。如果成本上涨,下降或保持不变,我希望能够在每个旁边显示图形。例如,如果月2 =月3,它会显示一个平等的嵌入式图标等。我有我的报告中的图标,我有一个表达式,但它不能正常工作的列,有人可以给我一些见解吗?SSRS报告值

感谢

=IIF(Sum(Fields!Expr1.Value, "MONTH2") < Sum(Fields!Expr1.Value, "MONTH3"), "up", 
    IIF(Sum(Fields!Expr1.Value, "MONTH2") > Sum(Fields!Expr1.Value, "MONTH3"), 
    "down", "equal")) 

enter image description here

+0

你能分享一个你用来获取这些数据集的样本吗? Chris Latta的回答预计,上面的屏幕截图中的每一行都等同于您的查询返回的行。 –

+0

是的,如果您可以向我们展示您的查询,该查询用于获取上面显示的数据,这将有助于我们更好地理解数据并给出更准确的答案。此外,它是否显示在表格或矩阵中? –

回答

0

总和表达你使用它进行总结整个数据集。例如:

SUM(Fields!Expr1.Value, "MONTH2") 

和的Expr场在整个数据集MONTH2

你似乎什么是后一个行内比较域值的数值。这样的事情:

=IIF(Sum(Fields!MONTH2.Value) < Sum(Fields!MONTH3.Value), "up", 
    IIF(Sum(Fields!MONTH2.Value) > Sum(Fields!MONTH3.Value), 
    "down", "equal")) 
+0

谢谢克里斯,我会在这里早上试试。 – GabrielVa

+0

我得到一个错误:报表项目表达式只能引用当前数据集范围内的字段,或者,如果在聚集内,则指定数据集范围。 – GabrielVa