Как указать размер индикатора с помощью выражения (построитель отчетов версии 3.0 и службы SSRS)
Помимо цвета, направления и формы, для изменения визуального представления индикатора можно использовать его размер.
У индикатора есть коллекция состояний индикатора IndicatorStates. Коллекция IndicatorStates обычно имеет несколько состояний. Каждое состояние как часть коллекции и представляется значком. Вместе состояния представляют собой коллекцию IndicatorsStates.
Для динамической настройки размера значков надо установить свойство элментов коллекции IndicatorsStates на панели "Свойства" (Properties) в построителе отчетов. Если панель Свойства не отображается, перейдите на вкладку Вид и выберите пункт Свойства.
Примечание |
---|
В среде Business Intelligence Development Studio можно воспользоваться окном Свойства для задания свойств элементов. Если окно Свойства не открыто, нажмите клавишу F4. |
Панель Свойства предоставляет доступ к свойствам коллекции IndicatorStates индикатора. Разные размеры значков задаются установкой свойства ScaleFactor коллекции IndicatorStates с помощью выражения. Дополнительные сведения см. в разделе Выражения (построитель отчетов версии 3.0 и службы SSRS).
Выражения, используемые для этой процедуры, также используются для генерации отчетов с различным размеров показателей, как показано в Индикаторы (построитель отчетов версии 3.0 и службы SSRS).
Примечание |
---|
В построителе отчетов и в конструкторе отчетов среды Business Intelligence Development Studio можно создавать и изменять определения отчета (RDL). В каждой среде разработки существуют различные способы создания, открытия и сохранения отчетов и связанных элементов. Дополнительные сведения см. в разделе Разработка отчетов в построителе отчетов и конструкторе отчетов 3.0 (SSRS) на веб-сайте microsoft.com. |
Указание размера значка индикатора с помощью выражения
Щелкните индикатор, который нужно изменить.
На панели «Свойства» найдите свойство IndicatorStates.
Если панель «Свойства» организована по категориям, IndicatorStates будет находиться в категории Состояния.
Нажмите кнопку с многоточием (...) рядом с IndicatorStates. Откроется диалоговое окно Редактор коллекции состояний индикатора.
Выберите все элементы коллекции.
В списке Выбор нескольких свойств щелкните стрелку вниз рядом с ScaleFactor и выберите Выражение.
В диалоговом окне Выражение введите выражение.
В следующем образце выражения размер значка изменяется в зависимости от значения поля Продажи за год на дату.
=IIF(Fields!SalesYTD.value = 0,0,Fields!SalesYTD.value/Max(Fields!SalesYTD.value,"Indicator"))
Дополнительные сведения см. в разделе Примеры выражений (построитель отчетов 3.0 и службы SSRS).
Нажмите кнопку ОК.
Нажмите кнопку ОК.