IEaxGrid.IndicatorSeparator

Синтаксис Fore

IndicatorSeparator(Type: EaxSeparatorType): String;

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

IndicatorSeparator[Type: Prognoz.Platform.Interop.Express.EaxSeparatorType]: string;

Параметры

Type. Тип разделителя.

Описание

Свойство IndicatorSeparator определяет символ-разделитель между атрибутами справочника и значениями ячеек.

Комментарии

Свойство актуально, если задан тип метрики в свойстве IEaxObject.IndicatorSelection.

Разделителем может служить любой одиночный символ. Если заданный пользователем разделитель не удовлетворяет условию, то используется стандартный разделитель «,».

Пример Fore

Для выполнения примера в репозитории необходимо наличие экспресс-отчета с идентификатором «EXPRESS_IEAXGRID», который содержит таблицу.

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

Sub UserProc;
Var
    Mb: IMetabase;
    Analyzer: IEaxAnalyzer;
    Grid: IEaxGrid;
    IndSel: IDimSelection;
Begin
    // Получим репозиторий
    MB := MetabaseClass.Active;
    // Получим экспресс-отчет
    Analyzer := MB.ItemById("EXPRESS_IEAXGRID").Edit As IEaxAnalyzer;
    // Получим таблицу
    Grid := Analyzer.DataArea.Views.Item(0As IEaxGrid;
    // Получим отметку и изменим тип метрики
    IndSel := Grid.IndicatorSelection(EaxGridIndicatorType.ValueSuffix);
    // Выберем все элементы отметки
    Indsel.SelectAll;
    // Изменим символ-разделитель
    Grid.IndicatorSeparator(EaxSeparatorType.BeforeSuffix) := "|";
    // Сохраним изменения
    (Analyzer As ImetabaseObject).Save;
End Sub UserProc;

После выполнения примера перед суффиксом ячейки установится новый вид разделителя «|»

Пример Fore.NET

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

Imports Prognoz.Platform.Interop.Dimensions;
Imports Prognoz.Platform.Interop.Express;

Public
 Shared Sub Main(Params: StartParams);
Var
    Mb: IMetabase;
    Analyzer: IEaxAnalyzer;
    Grid: IEaxGrid;
    IndSel: IDimSelection;
Begin
    // Получим репозиторий
    MB := Params.Metabase;
    // Получим экспресс-отчет
    Analyzer := MB.ItemById["EXPRESS_IEAXGRID"].Edit() As IEaxAnalyzer;
    // Получим таблицу
    Grid := Analyzer.DataArea.Views.Item[0As IEaxGrid;
    // Получим отметку и изменим тип метрики
    IndSel := Grid.IndicatorSelection[EaxGridIndicatorType.egitValueSuffix As Integer];
    // Выберем все элементы отметки
    Indsel.SelectAll();
    // Изменим символ-разделитель
    Grid.IndicatorSeparator[EaxSeparatorType.estBeforeSuffix] := "|";
    // Сохраним изменения
    (Analyzer As ImetabaseObject).Save();
End Sub;

См. также:

IEaxGrid