ID: String;
ID: string;
Свойство ID определяет идентификатор источника данных визуализатора.
Для выполнения примера предполагается наличие в репозитории экспресс-отчета с идентификатором «EXP».
Добавьте ссылки на системные сборки Express, Metabase и Visualizators.
Sub UserProc;
Var
Metabase: IMetabase;
EaxAnalyzer: IEaxAnalyzer;
BubbleTree: IVZBubbleTree;
DataSource: IVZMultiplyDataSource;
Begin
// Получим объект репозитория
Metabase := MetabaseClass.Active;
// Откроем экспресс-отчёт
EaxAnalyzer := Metabase.ItemById("EXP").Edit As IEaxAnalyzer;
// Получим пузырьковое дерево
BubbleTree := EaxAnalyzer.BubbleTree.BubbleTree;
// Получим источник данных визуализатора
DataSource := BubbleTree.ColorVisual.ColorMapping.DataSource;
// Установим наименование источника данных
DataSource.Title := "Источник данных визуализатора";
// Выведем информацию о источнике данных
Debug.WriteLine("Индекс источника данных: " + DataSource.ID);
Debug.WriteLine("Заголовок источника данных: " + DataSource.Title);
Debug.WriteLine("Максимальная вместимость измерений: " +
DataSource.MaxTimelineIndex.ToString);
End Sub UserProc;
В результате выполнения примера в консоли среды разработки были выведены индекс, заголовок и максимальная вместимость измерений в источнике данных, полученном из настроек сопоставления данных пузырькового дерева цветам заливки его дочерних элементов:
Индекс источника данных: DataSource2
Заголовок источника данных: Источник данных визуализатора
Максимальная вместимость измерений: 2
Необходимые требования и результат выполнения примера Fore.NET совпадают с примером Fore.
Imports Prognoz.Platform.Interop.Metabase;
Imports Prognoz.Platform.Interop.Visualizators;
Imports Prognoz.Platform.Interop.Express;
…
Public Shared Sub Main(Params: StartParams);
Var
Metabase: IMetabase;
EaxAnalyzer: IEaxAnalyzer;
BubbleTree: IVZBubbleTree;
DataSource: IVZMultiplyDataSource;
Begin
// Получим объект репозитория
Metabase := Params.Metabase;
// Откроем экспресс-отчёт
EaxAnalyzer := Metabase.ItemById["EXP"].Edit() As IEaxAnalyzer;
// Получим пузырьковое дерево
BubbleTree := EaxAnalyzer.BubbleTree.BubbleTree;
// Получим источник данных визуализатора
DataSource := BubbleTree.ColorVisual.ColorMapping.DataSource;
// Установим наименование источника данных
DataSource.Title := "Источник данных визуализатора";
// Выведем информацию о источнике данных
System.Diagnostics.Debug.WriteLine("Индекс источника данных: " +
DataSource.ID);
System.Diagnostics.Debug.WriteLine("Заголовок источника данных: " +
DataSource.Title);
System.Diagnostics.Debug.WriteLine("Максимальная вместимость измерений: " +
DataSource.MaxTimelineIndex.ToString());
End Sub;
См. также: