SSRS Цвет пространственных данных - PullRequest
3 голосов
/ 23 декабря 2011

В MS Reporting Services у меня есть пространственная карта страны, скажем, Соединенных Штатов.Я хочу, чтобы у каждого государства был свой цвет.Но я хочу, чтобы это был фиксированный цвет.

Данные извлекаются из базы данных SQL Server, которая имеет значение RGB для каждого состояния.Допустим, Калифорния # 000000, а Мэриленд - #FFFFFF.Я не могу понять, как указать цвет для каждого состояния в SSRS.Я уже несколько дней изучаю правила цвета полигонов.

Кто мне может помочь?

Ответы [ 3 ]

2 голосов
/ 18 декабря 2012
  1. Щелкните правой кнопкой мыши слой в окне слоев карты, затем выберите параметр «Цветовые правила многоугольника».Убедитесь, что для правила цвета многоугольника установлено значение «применить стиль шаблона»
  2. Щелкните правой кнопкой мыши карту / фигуру в элементе управления картой и выберите «Свойства многоугольника», перейдите к «Заливка», установите стиль заливки «Твердый» и щелкните выражениеКнопка рядом с палитрой цветов.Введите выражение для значения цвета (например: = Fields! ColorName.Value)

Это прекрасно работает для пространственного запроса с фигурами и т. Д. (Тип данных Geometry в SQL Server 2012).

0 голосов
/ 31 декабря 2011

Если у вас есть контуры состояний, хранящиеся пространственно как полигоны, вы можете создать их как новый слой в элементе управления карты.

Затем просто используйте выражение, чтобы установить цвет заливки, который вам может понадобиться, чтобы поиграть с параметрами прозрачности и упорядочения слоев.

0 голосов
/ 28 декабря 2011

Это ужасный ответ, но единственный способ, которым я могу придумать, - это создать собственную палитру и привязать элементы данных к палитре с некоторым значением данных.Спецификация R2 RDL , похоже, это единственный способ сделать пользовательские цвета для полигонов карты;Вы определяете пользовательскую цветовую палитру, а затем привязываете поле данных к этой палитре.Не похоже, что вы можете непосредственно указать цвет многоугольника или использовать палитры, управляемые данными.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...