PageSettings: IAdhocPageSettings;
Свойство PageSettings возвращает настройки страницы аналитической панели.
Настройки применяются только при печати аналитической панели и не влияют на её отображение в рабочей области.
Для выполнения примера в репозитории предполагается наличие аналитической панели с идентификатором «ADHOC». Добавьте ссылки на системные сборки «Adhoc», «Drawing», «Metabase».
Sub UserProc;
Var
mb: IMetabase;
mbObj: IMetabaseObject;
Dashboard: IAdhocReport;
PageSett: IAdhocPageSettings;
Margins: IGxPageMargins;
Begin
mb := MetabaseClass.Active;
// Получаем аналитическую панель
mbObj := mb.ItemById("ADHOC").Edit;
Dashboard := mbObj As IAdhocReport;
// Получаем параметры страницы
PageSett := Dashboard.PageSettings;
// Задаем параметры страницы
PageSett.PaperFormat := GxPaperFormat.A4;
PageSett.PaperOrientation := GxPaperOrientation.Landscape;
Margins := PageSett.Margins;
Margins.Top := 20;
Margins.Bottom := 20;
// Сохраняем изменения в аналитической панели
mbObj.Save;
End Sub UserProc;
Результат выполнения примера: для аналитической панели «ADHOC» изменены настройки печати страницы, изменения сохранены.
См. также: