Указание размера индикатора в отчете с разбивкой на страницы с помощью выражения (построитель отчетов)
Область применения: Построитель отчетов (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.
Указание размера значка индикатора с помощью выражения
Щелкните индикатор, который нужно изменить.
На панели "Свойства" найдите свойство IndicatorStates.
Если панель "Свойства" организована по категориям, свойство IndicatorStates будет находиться в категории Состояния .
Нажмите кнопку с многоточием (...) рядом со свойством IndicatorStates. Откроется диалоговое окно Редактор коллекции состояний индикатора .
Выберите все элементы коллекции.
В списке Выбор нескольких свойств щелкните стрелку вниз рядом со свойством ScaleFactor и выберите Выражение.
В диалоговом окне Выражение введите выражение.
В следующем образце выражения размер значка изменяется в зависимости от значения поля Продажи за год на дату .
=IIF(Fields!SalesYTD.value = 0,0,Fields!SalesYTD.value/Max(Fields!SalesYTD.value,"Indicator"))
Дополнительные сведения см. в разделе Примеры выражений (построитель отчетов и службы SSRS).
Нажмите ОК.
Нажмите ОК.