Страница 1 из 1

Печать из StiWebViewer

Добавлено: 23 окт 2015, 09:09
iamkeeper
Добрый день!

У меня есть одностраничный отчет. Он выводится на веб-страницу при помощи компонента StiWebViewer.
В отчете есть бэнд "Итог страницы", который всегда отображается в самом низу.
Дак вот, компонент StiWebViewer отображает результат построения отчета так как надо (одна страница с подписью внизу страницы), но если нажать на нем кнопку печать, то в открывшемся окне печати, то там уже отчет занимает две страницы, и подпись которая должна быть внизу первой страницы уезжает в начало второй.
Почему так происходит? И как сделать печать нормальной?

Re: Печать из StiWebViewer

Добавлено: 23 окт 2015, 13:42
Vladimir
Здравствуйте,

Скорее всего это происходит из-за настроек печати Вашего браузера.
Вам необходимо зайти в настройки печати браузера и установить минимальные отступы печати. А так же убрать печать колонтитулов и других элементов, которые добавляет сам браузер. В этом случае страница отчета должна помещаться на странице принтера.

Спасибо.

Re: Печать из StiWebViewer

Добавлено: 26 окт 2015, 15:37
iamkeeper
Я пробовал менять настройки печати браузера, ничего не помогает.
Прикрепил два скрина - как выглядит отчет в StiWebViewer
StiWebViewer.png
StiWebViewer.png (18.85 КБ) 3295 просмотров
и как он выглядит в предпросмотре печати.
Print.png
Print.png (68.74 КБ) 3295 просмотров
Так же прикрепил шаблон отчета, чтобы вы могли посмотреть как он у вас будет печататься

Re: Печать из StiWebViewer

Добавлено: 27 окт 2015, 11:31
Vladimir
Здравствуйте,

Мы протестировали ваш отчёт.
Некорректная печать отчёта связана с особенностями браузера Chrome: он подгоняет размеры всей страницы таким образом, чтобы страница влазила по ширине между левым и правым полем.
Соответственно, если задать "Поля=Нет", то браузер растянет страницу до размера этих полей, а по высоте низ страницы вылезет на следующую страницу.
Для корректной печати вам необходимо задать в браузере правильные поля страницы, как в самом отчёте в дизайнере.
К сожалению, физически невозможно из приложения установить поля печати браузера, это ограничения любого браузера.
Как вариант, можно печатать через pdf - эта печать всегда производится корректно.

Спасибо.

Re: Печать из StiWebViewer

Добавлено: 29 окт 2015, 17:50
iamkeeper
Спасибо большое.

Отчасти с этим разобрался. Но появилась еще одна проблема.
Если в этом же отчете ввести какой-нибудь текст в поля, которые подчеркнуты, то в StiWebViewer все хорошо, а при печати поля несколько растягиваются в высоту (отступ между подчеркиванием и текстом увеличивается). С этим что-то можно сделать?
А то поля я настроил, пустой отчет печатается хорошо, а вот как появляются данные его высота снова увеличивается и нижняя подпись снова уезжает на вторую страницу

Re: Печать из StiWebViewer

Добавлено: 30 окт 2015, 15:31
HighAley
Здравствуйте.

Лучший выход из вашей ситуации -- это использовать печать через PDF. Так как браузер может изменять отчёты перед печатью в других вариантах.

Спасибо.