IPivotDimNamings.CustomNaming

Синтаксис Fore

CustomNaming: IPivotCustomDimNaming;

Синтаксис Fore.NET

CustomNaming: Prognoz.Platform.Interop.Pivot.IPivotCustomDimNaming;

Описание

Свойство CustomNaming возвращает пользовательское наименование элемента измерения.

Комментарии

Для получения количества наименований в коллекции используйте свойство IPivotDimNamings.Count.

Пример Fore

Для выполнения примера предполагается наличие экспресс-отчета с идентификатором «EXPRESS».

Добавьте ссылки на системные сборки Metabase, Express, Pivot, Dimensions.

Sub UserProc;
Var
    Metabase: IMetabase;
    Analyzer: IEaxAnalyzer;
    Pivot: IPivot;
    PivotDim: IPivotDimension;
    Namings: IPivotDimNamings;
    CustomNaming: IPivotCustomDimNaming;
Begin
    Metabase := MetabaseClass.Active;
    Analyzer := Metabase.ItemById("EXPRESS").Bind As IEaxAnalyzer;
    // Получим таблицу экспресс-отчета:
    Pivot := Analyzer.Pivot;
    // Рассмотрим измерение:
    PivotDim := Pivot.Dimensions.Item(3);
    // Коллекция наименований измерения:
    Namings := PivotDim.Namings;
    // Настройка пользовательских наименований и вывод результатов:
    CustomNaming := Namings.CustomNaming;
    CustomNaming.Enabled := True;
    CustomNaming.Expression := "%ID% - %NAME%";
    Debug.WriteLine("Наименование выбранного измерения: " + CustomNaming.Dimension.Name);
    Debug.WriteLine("Назначенное пользовательское наименование 1-го элемента: " + CustomNaming.ElementName(0));
End Sub UserProc;

После выполнения примера в окно консоли будет выведено:

Пример Fore.NET

Необходимые требования и результат выполнения примера Fore.NET совпадают с примером Fore.

Imports Prognoz.Platform.Interop.Metabase;
Imports Prognoz.Platform.Interop.Express;
Imports Prognoz.Platform.Interop.Pivot;

Public Shared Sub Main(Params: StartParams);
Var
    Metabase: IMetabase;
    Analyzer: IEaxAnalyzer;
    Pivot: IPivot;
    PivotDim: IPivotDimension;
    Namings: IPivotDimNamings;
    CustomNaming: IPivotCustomDimNaming;
Begin
    Metabase := Params.Metabase;
    Analyzer := Metabase.ItemById["EXPRESS"].Bind() As IEaxAnalyzer;
    // Получим таблицу экспресс-отчета:
    Pivot := Analyzer.Pivot;
    // Рассмотрим измерение:
    PivotDim := Pivot.Dimensions.Item[3];
    // Коллекция наименований измерения:
    Namings := PivotDim.Namings;
    // Настройка пользовательских наименований и вывод результатов:
    CustomNaming := Namings.CustomNaming;
    CustomNaming.Enabled := True;
    CustomNaming.Expression := "%ID% - %NAME%";
    System.Diagnostics.Debug.WriteLine("Наименование выбранного измерения: " + CustomNaming.Dimension.Name);
    System.Diagnostics.Debug.WriteLine("Назначенное пользовательское наименование 1-го элемента: " + CustomNaming.ElementName[0]);
End Sub;

См. также:

IPivotDimNamings