Команда FormatConditionsSetup

Назначение

Вызов стандартного диалога настройки параметров условных форматов.

Параметры использования

Параметры команды передаются в свойстве Data. Для работы команды в данном свойстве необходимо указать массив типа Variant, элементы которого содержат следующие значения:

Тип значения Описание
Элемент 1:  ITabSheet Страница, на которой расположен диапазон ячеек.
Элемент 2: ITabRange Диапазон ячеек, для которого будет вызван диалог настройки параметров условного форматирования данных. Если данный параметр не указан, то будет вызван диалог настройки параметров условного форматирования для текущего выделенного диапазона ячеек.

Особенности применения

Команда может применяться только для регламентных отчетов.

Пример

Для выполнения примера предполагается наличие формы, расположенной на ней кнопки с наименованием "Button1", компонента ReportBox и компонента UiReport с наименованием «UiReport1», являющегося источником данных для ReportBox.

    Sub Button1OnClick(Sender: Object; Args: IMouseEventArgs);
    Var
        Sheet: ITabSheet;
        Target: IUiCommandTarget;
        Context: IUiCommandExecutionContext;
        Data: Array;
    Begin
        Sheet := (UiReport1.Instance As IPrxReport).ActiveSheet As ITabSheet;
        Target := WinApplication.Instance.GetPluginTarget("Report");
        Context := Target.CreateExecutionContext;
        Data := New Variant[2];
        Data[0] := Sheet;
        Data[1] := Sheet.ParseRange("A0:C10");
        Context.Data := Data;
        Target.Execute("FormatConditionsSetup", Context);
    End Sub Button1OnClick;

При нажатии на кнопку будет выведен стандартный диалог настройки параметров условного форматирования данных для диапазона «A0:C10» текущего листа регламентного отчета, подключенного в «UiReport1».

См. также:

IUiCommandTarget.Execute