【问题标题】:SSRS Indicator ExpressionSSRS 指标表达式
【发布时间】:2013-09-17 18:05:18
【问题描述】:

如何在SSRS的指标工具中使用表达式来选择起点和终点。假设我有带有 person_id 的人员表,并且在我的报告中我需要根据 person_id 显示 person_id 列和指标。

例如,对于 0 - 10 的 person_id,我需要显示红色,10 - 20 显示为绿色。我不需要对值进行硬编码,而是使用表达式。我尝试了以下表达式作为

在开始表达式 =Fields!person_id.Value>0 和结束表达式 =Fields!person_id.Value

再次进行第二组。

在开始表达式 =Fields!person_id.Value>10 和结束表达式 =Fields!person_id.Value

但我的报告中总是出现相同的颜色。

【问题讨论】:

    标签: c# asp.net reporting-services ssrs-2008


    【解决方案1】:

    假设你有这样的数据:

    以及基于此数据集的最简单的报告:

    我已使用以下表达式设置了详细文本框的 BackgroundColor 属性:

    =Switch(Fields!person_id.Value >= 0 and Fields!person_id.Value < 10, "Red"
        , Fields!person_id.Value >= 10 and Fields!person_id.Value < 20, "Green"
        , true, Nothing)
    

    这对我来说很好用:

    【讨论】:

      【解决方案2】:

      将指示器拖到要显示的相应字段, 转到指标的属性 然后转到指标属性选项卡中的值和状态。 他们只需给出相应颜色的起始值和结束值。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-11-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多