Поделиться через


Указание размера индикатора с помощью выражения (построитель отчетов и службы SSRS)

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

У индикатора есть коллекция состояний индикатора IndicatorStates. Коллекция IndicatorStates обычно имеет несколько состояний. Каждое состояние является частью коллекции и представляется значком. Вместе состояния представляют собой коллекцию IndicatorsStates.

Для динамической настройки размера значков надо задать свойства элементов коллекции IndicatorsStates на панели «Свойства» в построителе отчетов. Если панель Свойства не отображается, перейдите на вкладку Вид и выберите пункт Свойства.

ПримечаниеПримечание

В среде SQL Server Data Tools (SSDT) окно Свойства используется для установки свойств элемента. Если окно Свойства не открыто, нажмите клавишу F4.

Панель Свойства предоставляет доступ к свойствам коллекции IndicatorStates индикатора. Разные размеры значков задаются установкой свойства ScaleFactor коллекции IndicatorStates с помощью выражения. Дополнительные сведения см. в разделе Выражения (построитель отчетов и службы SSRS).

Выражение, используемое для этой процедуры, также используется для создания отчетов с разными размерами индикаторов, как показано в разделе Индикаторы (построитель отчетов и службы SSRS).

ПримечаниеПримечание

В построителе отчетов или конструкторе отчетов SQL Server Data Tools можно создавать и изменять определения отчета (RDL). В каждой среде разработки существуют различные способы создания, открытия и сохранения отчетов и связанных элементов. Дополнительные сведения см. в разделе Разработка отчетов в построителе отчетов и конструкторе отчетов (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"))

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

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

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

См. также

Основные понятия

Индикаторы (построитель отчетов и службы SSRS)