3

在 MS Reporting Services 中,我有一个国家的空间地图,比如美国。我希望每个州都有不同的颜色。但我希望它是固定的颜色。

数据是从 SQL Server 数据库中提取的,该数据库具有每个状态的 RGB 值。假设加利福尼亚是#000000,马里兰是#FFFFFF。我不知道如何为 SSRS 中的每个状态指定颜色。我已经看了一天多边形颜色规则了。

谁能帮我?

4

3 回答 3

2
  1. 右键单击地图图层窗口中的图层,然后单击多边形颜色规则选项。确保多边形颜色规则设置为“应用模板样式”
  2. 右键单击地图控件中的地图/形状,然后单击多边形属性,转到填充,将填充样式设置为实心,然后单击颜色选择器旁边的表达式按钮。输入颜色值的表达式(例如:=Fields!ColorName.Value)

这适用于具有形状等的空间查询(SQL Server 2012 中的几何数据类型)。

于 2012-12-18T08:44:15.003 回答
0

这是一个可怕的答案,但我能想出的唯一方法是创建一个自定义调色板并将您的数据元素与具有一些数据值的调色板联系起来。

挖掘2008 R2 RDL 规范,看起来这是为地图多边形自定义颜色的唯一方法;您定义自定义调色板,然后将数据字段绑定到该调色板。看起来您不能直接手动指定多边形颜色,也不能使用数据驱动的调色板。

于 2011-12-28T18:21:55.873 回答
0

如果您将各州的足迹在空间上存储为多边形,则可以将它们创建为地图控件中的新图层。

然后只需使用表达式来设置您可能需要使用图层的透明度和排序选项的填充颜色。

于 2011-12-31T06:42:38.133 回答