Вывод стандартного окна цепочки расчета для организации порядка расчета моделей.
Параметр |
Описание |
IEaxAnalyzer | Экспресс-отчет, для которого необходимо организовать порядок расчета моделей. |
IEaxDataAreaSlice | Срез аналитической области данных. |
Все параметры являются обязательными.
Команда может применяться только для экспресс-отчетов.
Для выполнения примера разместите на форме компоненты Button, TabSheetBox и UiErAnalyzer с наименованиями BUTTON1, TABSHEETBOX1 И UIERANALYZER1 соответственно. Для компонента TabSheetBox установите свойству Source значение UiErAnalyzer1. Предполагается наличие экспресс-отчета с вычисляемым элементом, который указан в качестве свойства Object для компонента UiErAnalyzer.
Добавьте ссылки на системные сборки: Express, Tab, Ui.
Sub Button1OnClick(Sender: Object; Args: IMouseEventArgs);
Var
Express: IEaxAnalyzer;
Data: Array;
Grid: IEaxGrid;
Slice: IEaxDataAreaSlice;
Context: IUiCommandExecutionContext;
Target: IUiCommandTarget;
Begin
//Получаем экспресс-отчет
Express := UiErAnalyzer1.ErAnalyzer;
//Получаем таблицу экспресс-отчета
Grid := Express.Grid;
//Получаем срез данных
Slice := Grid.Slice;
//Указываем необходимые элементы массива
Data := New Variant[2];
Data[0] := Express;
Data[1] := Slice;
//Открытие полученного экспресс-отчёта на просмотр
Target := WinApplication.Instance.GetPluginTarget("Express");
Context := Target.CreateExecutionContext;
Context.Data := Data;
Target.Execute("ShowCalcChainDialog", Context);
End Sub Button1OnClick;
В результате при нажатии на кнопку «Button1» будет выведен диалог цепочки расчета:
См. также: