[ELMA3] Горизонтальная полоса прокрутки для отчёта на FastReport
При отображении отчёта на макете FastReport происходит сжатие содержимого по ширине экрана, что делает нечитабельными большие отчёты. В таком случае можно отредактировать view-файл для изменения масштабирования экрана конкретного отчёта.
Необходимо скопировать файл \Web\Modules\EleWise.ELMA.BPM.Web.Reports\Views\Report\View.chtml в UserConfig, создав аналогичную структуру папок \UserConfig\WebApplication\Modules\EleWise.ELMA.BPM.Web.Reports\Views\Report.
В скопированном файле найдите функцию docReady() и в коде
if ($("form", this.contentWindow.document.body).attr('Id') == undefined) {
var h = this.contentWindow.document.body.offsetHeight + 20;
$(this).attr('height', h);
} else {
$(this).height($($("form", this.contentWindow.document.body).get(0)).outerHeight(true) + 10);
}
добавьте условие
if ($("form", this.contentWindow.document.body).attr('Id') == undefined) {
var h = this.contentWindow.document.body.offsetHeight + 20;
$(this).attr('height', h);
} else {
$(this).height($($("form", this.contentWindow.document.body).get(0)).outerHeight(true) + 10);
if ('@Model.Report.Header.Name' == "название отчета"){
$(this).width(4000); //необходимая ширина в пикселях
}
}
Результат: