ICalculateReportScheduledTask.ReadResult

Синтаксис

ReadResult(TaskResult: IScheduledTaskResult; [Report: IPrxReport = Null]): IPrxReport;

Параметры

TaskResult. Задача контейнера.

Report. Отчет, в который будет загружен результат вычисления задачи.

Описание

Метод ReadResult получает результат вычисления задачи в виде отчета и также позволяет загрузить результат в указанный отчет.

Комментарии

Данный метод используется, если не был указан формат сохранения результата вычисления задачи. Формат сохранения указывается в свойстве FormatTag.

Пример

В рассматриваемом примере предполагается существование объектов Rep типа IPrxReport, Task типа IScheduledTasksContainer, UiReport1 типа UiReport.

Sub Button1OnClick(Sender: Object; Args: IMouseEventArgs);

Var

Mb: Imetabase;

Pare: IMetabaseObject;

Task : IScheduledTasksContainer;

RepTask: ICalculateReportScheduledTask;

Rep: IPrxReport;

Begin

 

RepTask := Task.Tasks.Item(0).Bind As ICalculateReportScheduledTask;

Rep := RepTask.ReadResult(RepTask.GetResults.Item(0));

If Rep = Null Then

WinApplication.InformationBox("Нет результата.");

Else

UiReport1.Instance := Rep;

End If;

End Sub Button1OnClick;

После нажатия на кнопку в компоненте UiReport1 будет отражен результат выполнения задачи.

См. также:

ICalculateReportScheduledTask