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