Как указать размер индикатора с помощью выражения (построитель отчетов версии 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.

Указание размера значка индикатора с помощью выражения

  1. Щелкните индикатор, который нужно изменить.

  2. На панели «Свойства» найдите свойство IndicatorStates.

    Если панель «Свойства» организована по категориям, IndicatorStates будет находиться в категории Состояния.

  3. Нажмите кнопку с многоточием (...) рядом с IndicatorStates. Откроется диалоговое окно Редактор коллекции состояний индикатора.

    Выберите все элементы коллекции.

  4. В списке Выбор нескольких свойств щелкните стрелку вниз рядом с ScaleFactor и выберите Выражение.

  5. В диалоговом окне Выражение введите выражение.

    В следующем образце выражения размер значка изменяется в зависимости от значения поля Продажи за год на дату.

    =IIF(Fields!SalesYTD.value = 0,0,Fields!SalesYTD.value/Max(Fields!SalesYTD.value,"Indicator"))

    Дополнительные сведения см. в разделе Примеры выражений (построитель отчетов 3.0 и службы SSRS).

  6. Нажмите кнопку ОК.

  7. Нажмите кнопку ОК.