Load;
Метод Load загружает лист регламентного отчёта.
Метод используется, если:
у отчёта для свойства IPrxReport.DelayedLoad установлено значение True;
у листа для свойства IPrxSheet.IsLoaded установлено значение True.
Для выполнения примера в репозитории предполагается наличие регламентного отчёта с идентификатором REPORT, который содержит два листа. Для отчёта предварительно была настроена отложенная загрузка листов.
Добавьте ссылки на системные сборки: Metabase, Report.
Sub UserProc;
Var
MB: IMetabase;
Report: IPrxReport;
Sheet: IPrxSheet;
Sheets: IPrxSheets;
Begin
// Получим репозиторий
MB := MetabaseClass.Active;
// Получим регламентный отчёт
Report := MB.ItemById("REPORT").Open(Null) As IPrxReport;
// Получим листы отчёта
Sheets := Report.Sheets;
// Получим второй лист отчёта
Sheet := Sheets.Item(1);
// Загрузим второй лист отчёта, если он не загружен
If Not Sheet.IsLoaded Then
Sheet.Load;
End If;
End Sub UserProc;
В результате выполнения примера при открытии отчёта будет загружен активный и второй лист отчёта.
См. также: