LoadChildScreenshots(Type: ScreenshotType);
Type. Тип изображения, в котором производится кэширование.
Метод LoadChildScreenshots кэширует изображения, используемые при предварительном просмотре, для всех дочерних объектов.
При выполнении метода в кэш будут помещены изображения, используемые при предварительном просмотре, для всех поддерживающих предварительный просмотр дочерних объектов. Под предварительным просмотром понимается представление объектов репозитория в виде огромных значков. Предварительный просмотр в виде изображения первой страницы доступен для отчётов, созданных с помощью инструментов «Аналитические панели», «Аналитические запросы (OLAP)», «Отчёты» и «Анализ временных рядов».
Метод актуален для использования, если свойство IMetabase.IsScreenshotSupported возвращает значение True.
Для выполнения примера предполагается наличие в репозитории папки с идентификатором «REPORTS_FOLDER». В папке хранятся различные отчёты.
Добавьте ссылку на системную сборку Metabase.
Sub UserProc;
Var
MB: IMetabase;
MDesc: IMetabaseObjectDescriptor;
Begin
MB := MetabaseClass.Active;
If MB.IsScreenshotSupported Then
MDesc := MB.ItemById("REPORTS_FOLDER");
MDesc.LoadChildScreenshots(ScreenshotType.Default_);
End If;
End Sub UserProc;
При выполнении примера, если в репозитории включена возможность отображения объектов в виде значков без учёта прав доступа, то для всех объектов из указанной папки в локальный кэш на текущем компьютере будут сохранены миниатюрные изображения.
См. также: