setCellsAutoFit(report: PP.Exp.EaxAnalyzer, metadata: EaxGridAdjust, sizeMd, callback);
report. Экспресс-отчёт, для которого применяется метод;
metadata. Объект с настройками автоподгонки ячеек;
sizeMd. Объект с размерами листа документа.
callback. Возвратная функция.
Метод setCellsAutoFit устанавливает автоподгонку для ячеек таблицы экспресс-отчета.
Для выполнения примера необходимо наличие на html-странице компонента ExpressBox с наименованием «expressBox» (см. «Пример создания компонента ExpressBox») и с загруженной таблицей в рабочей области экспресс-отчёта. При этом данная таблица может выглядеть следующим образом:

Установим стиль автоподгонки для ячеек таблицы экспресс-отчета:
// Получим сервис для работы с экспресс-отчетом
var eaxMdService = expressBox.getService();
// Получим документ экспресс-отчета
var eaxAnalyzer = expressBox.getSource();
// Инициализируем возвратную функцию
var onOpenAutoFitSet = function () {
expressBox.getDataView().refreshAll();
expressBox.getDataView().setIsVisible(PP.Ui.Visibility.Visible)
};
// Определяем размер листа документа
var sizeMd = PP.getProperty(eaxAnalyzer.getMetadata(), "grid.adjust");
// Определяем настройки автоподгонки ячеек
var state = expressBox.getDataView().getGridView().getTabSheetViewState();
eaxMdService.setCellsAutoFit(eaxAnalyzer, state, sizeMd, PP.Delegate(onOpenAutoFitSet, eaxMdService));
// Обновим экспресс-отчет
expressBox.refreshAll();
В результате выполнения примера таблица экспресс-отчета после автоподгонки ячеек будет выглядеть следующим образом:

См. также: