Добрый день!
У меня есть одностраничный отчет. Он выводится на веб-страницу при помощи компонента StiWebViewer.
В отчете есть бэнд "Итог страницы", который всегда отображается в самом низу.
Дак вот, компонент StiWebViewer отображает результат построения отчета так как надо (одна страница с подписью внизу страницы), но если нажать на нем кнопку печать, то в открывшемся окне печати, то там уже отчет занимает две страницы, и подпись которая должна быть внизу первой страницы уезжает в начало второй.
Почему так происходит? И как сделать печать нормальной?
Печать из StiWebViewer
Re: Печать из StiWebViewer
Здравствуйте,
Скорее всего это происходит из-за настроек печати Вашего браузера.
Вам необходимо зайти в настройки печати браузера и установить минимальные отступы печати. А так же убрать печать колонтитулов и других элементов, которые добавляет сам браузер. В этом случае страница отчета должна помещаться на странице принтера.
Спасибо.
Скорее всего это происходит из-за настроек печати Вашего браузера.
Вам необходимо зайти в настройки печати браузера и установить минимальные отступы печати. А так же убрать печать колонтитулов и других элементов, которые добавляет сам браузер. В этом случае страница отчета должна помещаться на странице принтера.
Спасибо.
Re: Печать из StiWebViewer
Я пробовал менять настройки печати браузера, ничего не помогает.
Прикрепил два скрина - как выглядит отчет в StiWebViewer и как он выглядит в предпросмотре печати. Так же прикрепил шаблон отчета, чтобы вы могли посмотреть как он у вас будет печататься
Прикрепил два скрина - как выглядит отчет в StiWebViewer и как он выглядит в предпросмотре печати. Так же прикрепил шаблон отчета, чтобы вы могли посмотреть как он у вас будет печататься
- Вложения
-
- report.mrt
- (16.95 КБ) 568 скачиваний
Re: Печать из StiWebViewer
Здравствуйте,
Мы протестировали ваш отчёт.
Некорректная печать отчёта связана с особенностями браузера Chrome: он подгоняет размеры всей страницы таким образом, чтобы страница влазила по ширине между левым и правым полем.
Соответственно, если задать "Поля=Нет", то браузер растянет страницу до размера этих полей, а по высоте низ страницы вылезет на следующую страницу.
Для корректной печати вам необходимо задать в браузере правильные поля страницы, как в самом отчёте в дизайнере.
К сожалению, физически невозможно из приложения установить поля печати браузера, это ограничения любого браузера.
Как вариант, можно печатать через pdf - эта печать всегда производится корректно.
Спасибо.
Мы протестировали ваш отчёт.
Некорректная печать отчёта связана с особенностями браузера Chrome: он подгоняет размеры всей страницы таким образом, чтобы страница влазила по ширине между левым и правым полем.
Соответственно, если задать "Поля=Нет", то браузер растянет страницу до размера этих полей, а по высоте низ страницы вылезет на следующую страницу.
Для корректной печати вам необходимо задать в браузере правильные поля страницы, как в самом отчёте в дизайнере.
К сожалению, физически невозможно из приложения установить поля печати браузера, это ограничения любого браузера.
Как вариант, можно печатать через pdf - эта печать всегда производится корректно.
Спасибо.
Re: Печать из StiWebViewer
Спасибо большое.
Отчасти с этим разобрался. Но появилась еще одна проблема.
Если в этом же отчете ввести какой-нибудь текст в поля, которые подчеркнуты, то в StiWebViewer все хорошо, а при печати поля несколько растягиваются в высоту (отступ между подчеркиванием и текстом увеличивается). С этим что-то можно сделать?
А то поля я настроил, пустой отчет печатается хорошо, а вот как появляются данные его высота снова увеличивается и нижняя подпись снова уезжает на вторую страницу
Отчасти с этим разобрался. Но появилась еще одна проблема.
Если в этом же отчете ввести какой-нибудь текст в поля, которые подчеркнуты, то в StiWebViewer все хорошо, а при печати поля несколько растягиваются в высоту (отступ между подчеркиванием и текстом увеличивается). С этим что-то можно сделать?
А то поля я настроил, пустой отчет печатается хорошо, а вот как появляются данные его высота снова увеличивается и нижняя подпись снова уезжает на вторую страницу
Re: Печать из StiWebViewer
Здравствуйте.
Лучший выход из вашей ситуации -- это использовать печать через PDF. Так как браузер может изменять отчёты перед печатью в других вариантах.
Спасибо.
Лучший выход из вашей ситуации -- это использовать печать через PDF. Так как браузер может изменять отчёты перед печатью в других вариантах.
Спасибо.