【问题标题】:Conditional palette (or colour set) for the same SSRS 2008 chart同一 SSRS 2008 图表的条件调色板(或颜色集)
【发布时间】:2015-05-21 05:32:30
【问题描述】:

我需要 SSRS 报告中的几个系列饼图以灰度显示,具体取决于数据集中指定的布尔值,除了硬编码所有颜色外,我完全不知道如何处理这个问题。下面是一些背景信息。

源数据集如下所示:

我需要饼图中代​​表活动阶段(活动 = 1)的那些扇区根据当前调色板自动着色,而那些不活动的扇区以灰度显示。当然,不同的不活跃阶段的数量取决于参数和报告运行时间,但它是已知的,可以用于生成灰度颜色数据集。

将非常感谢任何提示。

【问题讨论】:

    标签: reporting-services charts colors ssrs-2008


    【解决方案1】:

    如何在系列颜色属性中使用诸如

    之类的表达式

    =iiF(Fields!Active.Value = 0, "LightGrey","Automatic")

    您可以使用 Stage 和嵌套 IIF 来为您提供灰度级,而不是使用 Active,方法是为每个被视为非活动的项目选择不同的灰色阴影。

    您可以创建表达式来确定图表级别的调色板,但您的问题是图表先于图表数据。

    【讨论】:

    • 这很简单,但我说的是灰度调色板,而不仅仅是一种颜色。非活动阶段应以不同的灰色显示,而不仅仅是“浅灰色”。
    • 致任何路人:如果您使用此解决方案并且需要更多颜色而不是仅仅几种颜色,请帮自己一个忙并为此使用 Switch 语句。与嵌套 IIF 相比,它不会那么令人头疼。
    猜你喜欢
    • 2013-12-03
    • 2017-11-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多