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 будет отражен результат выполнения задачи.
См. также: