Цвет пространственных данных SSRS

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

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

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


person Radagast2005    schedule 23.12.2011    source источник


Ответы (3)


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

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

person DevDav    schedule 18.12.2012

Это ужасный ответ, но единственный способ, которым я могу его придумать, — это создать пользовательскую палитру и привязать элементы данных к палитре с некоторым значением данных.

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

person jklemmack    schedule 28.12.2011

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

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

person Jason Horner    schedule 31.12.2011