Печать из StiWebViewer

Обсуждение Stimulsoft Reports.WEB
Ответить
iamkeeper
Сообщения: 7
Зарегистрирован: 22 окт 2015, 16:54

Печать из StiWebViewer

Сообщение iamkeeper »

Добрый день!

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

Re: Печать из StiWebViewer

Сообщение Vladimir »

Здравствуйте,

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

Спасибо.
iamkeeper
Сообщения: 7
Зарегистрирован: 22 окт 2015, 16:54

Re: Печать из StiWebViewer

Сообщение iamkeeper »

Я пробовал менять настройки печати браузера, ничего не помогает.
Прикрепил два скрина - как выглядит отчет в StiWebViewer
StiWebViewer.png
StiWebViewer.png (18.85 КБ) 4776 просмотров
и как он выглядит в предпросмотре печати.
Print.png
Print.png (68.74 КБ) 4776 просмотров
Так же прикрепил шаблон отчета, чтобы вы могли посмотреть как он у вас будет печататься
Вложения
report.mrt
(16.95 КБ) 568 скачиваний
Аватара пользователя
Vladimir
Сообщения: 415
Зарегистрирован: 06 авг 2008, 09:48
Откуда: Earth

Re: Печать из StiWebViewer

Сообщение Vladimir »

Здравствуйте,

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

Спасибо.
iamkeeper
Сообщения: 7
Зарегистрирован: 22 окт 2015, 16:54

Re: Печать из StiWebViewer

Сообщение iamkeeper »

Спасибо большое.

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

Re: Печать из StiWebViewer

Сообщение HighAley »

Здравствуйте.

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

Спасибо.
Ответить