2014-09-26 73 views
1

如果有人能够提供建议,我将不胜感激。SSRS 2008 R2中的方向指示器

我在SSRS 2008 R2中设置了一个简单的表格。它给我的完成进程数,每一个月,所以:

一月200 月150 月250

我已成功地设置各一个简单的指标,这显示红色如果值是< 200如果数值> 200,则显示绿色。

然而,如果价值高于前一个月的价格,我会在上面放置一个方向指示器,以提供向上的箭头。所以在上面的例子中,在2月旁边,我们会看到一个向下的箭头。 3月份之后,我们会看到一个向上的箭头。

我已经添加了一个指标到表中,然后选择指标在指标值,然后值和状态,我已经删除除了其中一个箭头图标,并试图写一个表达式,让它做我想做的。但我没有成功。

如果你知道这个看似简单而又令人困惑的问题 - 请你能让我知道吗?

我希望我已经说清楚了。请耐心等待,因为这是我第一次在这个网站上发布。

谢谢。

回答

2

您可以使用Previous Function返回指定范围内项目的上一个实例的值或指定的聚合值。

例如:

=IIf(Fields!ProcessesCompleted.Value < Previous(Fields!ProcessesCompleted.Value), <display DOWN icon>, <display UP icon>) 
+0

上面的建议非常感谢。我试图添加这个(通过添加一列到我的报告,然后插入上面的语句(使用我的领域),但得到这个错误消息:“无法预览报告。文本框'文本框4'的值表达式有一个范围参数对集合函数无效。scope参数必须设置为一个字符串常量,该常量等于包含的组的名称,包含的数据区域的名称或数据集的名称。“任何建议为了使这项工作能够得到真正的赞赏,非常感谢。 – 2014-10-07 13:46:11

+0

这与使用的报告结构和数据集是严格相关的。在这里查看关于Scope参数的更多信息:http://technet.microsoft.com/en-us /library/ms156372%28v=sql.100%29.aspx – tezzo 2014-10-07 14:32:05