TagSelection(Tag: String): IDimSelection;
Tag. Подстановка метрики.
Свойство TagSelection определяет подстановку для метрики визуализатора в заголовке экспресс-отчета.
При получении значения свойство обрабатывает подстановку и возвращает копию отметки по измерению метрик, в которой выбраны элементы, соответствующие подстановке.
При установке значения свойство извлекает элементы из отметки и устанавливает в метрику визуализатора (среза данных для синхронизированных метрик), соответствующего подстановке.
Общий вид подстановок:
&[Metric.Color]. Метрика «Цвет»;
&[Metric.Size]. Метрика «Размер»;
&[Metric.Value]. Метрика «Значение». Данная подстановка аналогична &[Metric.Color];
для несихронизированных метрик - &[Visualizer.Metric.Indicator], где:
Visualizer - наименование визуализатора (Grid - таблица, Chart - диаграмма, Map - карта, BubbleChart - пузырьковая диаграмма, TreeMap - плоское дерево, BubbleTree - пузырьковое дерево);
Indicator - наименование метрик. Наименования представлены значениями перечислений визуализаторов:
для таблицы - EaxGridIndicatorType;
для карты - EaxMapIndicatorType;
для пузырьковой диаграммы - EaxBubbleChartIndicators;
для пузырькового дерева - EaxBubbleTreeIndicators;
для плоского дерева - EaxTreeMapIndicators.
Примечание. В параметр Tag записывайте подстановку без знаков. Например, подстановка &[Metric.Color] записывается как Metric.Color.
Для выполнения примера в репозитории необходимо наличие:
формы, содержащей компонент UiErAnalyzer с наименованием «UiErAnalyzer1»;
экспресс-отчета, содержащего пузырьковую диаграмму. У пузырьковой диаграммы установите метрику «X» и отметку. Экспресс-отчет является источником данных для «UiErAnalyzer1».
Добавьте ссылку на системную сборку Dimensions.
Sub UserProc;
Var
T: IEaxTitle;
Sel: IDimSelection;
Begin
T := UiErAnalyzer1.ErAnalyzer.TitleBar;
Sel := T.TagSelection("BubbleChart.Metric.X");
If Sel <> Null Then
Debug.WriteLine("Отметка измерения метрик - " + Sel.ToString("", ",", False));
Else
Debug.WriteLine("Не найдено измерение метрик для указанной подстановки");
End If;
End Sub UserProc;
После выполнения примера в окно консоли будет выведены элементы отметки измерения метрик.
См. также: