【问题标题】:Directional indicators in SSRS 2008 R2SSRS 2008 R2 中的方向指示器
【发布时间】:2014-09-26 13:34:15
【问题描述】:

如果有人可以提供建议,我将不胜感激。

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

200 年 1 月 150 年 2 月 250 年 3 月

我已经设法为每个设置了一个简单的指标,如果值 200,则显示绿色。

但是,我想在其中放置一个方向指示器,如果该值高于上个月的值,它将给出一个向上的箭头。所以在上面的例子中,在二月旁边我们会看到一个向下的箭头。接下来的三月,我们会看到一个向上的箭头。

我在表格中添加了一个指标,然后选择了方向性指标值,然后是值和状态,我删除了除一个箭头图标之外的所有图标,并尝试编写一个表达式以使其执行我想要的操作。但是我没有成功。

如果您知道解决这个看似简单但令人费解的问题的方法 - 请告诉我?

我希望我已经解释清楚了。请多多包涵,因为这是我第一次在这个网站上发帖。

谢谢。

【问题讨论】:

    标签: sql sql-server sql-server-2008 reporting-services


    【解决方案1】:

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

    例如:

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

    【讨论】:

    • 非常感谢上述建议。我尝试添加此内容(通过在我的报告中添加一列,然后插入上述语句(使用我的字段),但收到此错误消息:“无法预览报告。文本框“文本框 4”的值表达式具有范围对聚合函数无效的参数。范围参数必须设置为字符串常量,该常量等于包含组的名称、包含数据区域的名称或数据集的名称。”任何建议非常感谢您完成这项工作。再次感谢。
    • 这与所使用的报表结构和数据集严格相关。在此处查看有关 Scope 参数的更多信息:technet.microsoft.com/en-us/library/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多