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

Применимо: Microsoft построитель отчетов (SSRS) Power BI построитель отчетов конструктор отчетов в SQL Server Data Tools

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

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

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

Примечание.

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

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

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

Примечание.

Создать и изменить определение для отчета на страницу (RDL-файл) можно с помощью построителя отчетов (Майкрософт), построителя отчетов Power BI и конструктора отчетов в SQL Server Data Tools.

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

  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)