不同的颜色图表

Posted

技术标签:

【中文标题】不同的颜色图表【英文标题】:Different color chart 【发布时间】:2015-11-24 09:16:36 【问题描述】:

我有两种图表,饼图和柱形图。

我呈现两个图表的相同数据,问题是它们呈现每个设备的颜色不一样。

谢谢

【问题讨论】:

【参考方案1】:

图表图例使用颜色字段将图例项与 可见数据点。图例每个只能显示一个色域 图例项(数据系列);因此,它显示了第一个数据的颜色 该系列中的点。使用表达式时记住这一点 动态确定单个数据点的颜色 系列;图例项始终显示第一个的实际颜色 数据点。

在两个图表中使用相同的图例顺序应该可以解决问题。

系列在图例中按照它们的顺序排列 由 Reporting Services 处理引擎处理。你可以改变 通过更改数据字段中的字段顺序来排序 拖放区。如果您使用系列分组,则系列数据不 在处理之前已知,因此您无法重新订购 这些项目。

如果您正在使用系列,您可能是,您应该在将它们发送给记者之前确保它们的顺序正确。

另一种解决方案是为您的图表创建自定义图例。这为您提供了更多控制权,特别是如果您还定义了自定义调色板。

您可以通过生成更多的灵活性和控制图例 使用表格或矩阵您自己的自定义图例。最简单的方法 将图表中的颜色与您的自定义图例同步是 定义您自己的自定义图表调色板。

构建自定义图例

    向报表添加表格数据区域。 将表格放在图表旁边,并将其绑定到与图表相同的数据集。

    通过添加table来镜像表格中的图表分组结构 组。 如果图表使用系列分组,则将它们添加到表格中 添加基于相同组表达式的表组 图表系列分组中的一个。然后添加图表类别 分组(如果存在)作为内部表组。

    一般来说,如果 图表有m个系列分组和n个类别分组,你加m+n 自定义图例的表组。

    对于单个表 组,确保只显示组标题(其中将包含 图例说明)。此外,删除表格详细信息行,除非 您想使用表格明细行来模拟图表数据 表。

    设计自定义图例。 为颜色字段添加一个矩形 自定义图例。例如,您可以将其添加到第一个表中 柱子。如步骤 2 所示,您应该只有组标题 表中的行。矩形进入最里面的组 标题级别。

    将矩形 BackgroundColor 属性设置为图表数据点填充颜色上使用的等效表达式。在最 平凡的情况下,表达式将只包含一个分组值 在下面的代码中。

    =Code.GetColor(Fields!Country.Value)
    

    对于图例文本,请使用与类别和系列组/标签表达式中相同的表达式,或者尝试直到您 实现你想要的图例描述文字。

来源:

Get More Out of SQL Server Reporting Services Charts Formatting the Legend on a Chart

【讨论】:

以上是关于不同的颜色图表的主要内容,如果未能解决你的问题,请参考以下文章

在图表中显示分组数据(不同颜色)的图例

谷歌图表中注释的不同颜色

谷歌图表 - 酒吧系列标题不同的颜色

带有反应原生图表套件的不同颜色折线图

如何在 iPhone 中混合来自不同视图的颜色

帆软组合图表中根据条件显示不同颜色的柱子