У меня есть форма отчета 2005 года SSRS, которая печатает Зебре ZDesigner TLP 2844-Z принтер маркировки. Интерактивные и Размеры страницы установлены на 4 дюйма шириной 3 дюйма высотой. С тех пор нет никакой бумажной ориентации в SSRS, он предполагает, что это альбомный отчет, когда это должен быть портрет, таким образом, печатающий маркировки боком.
Пользователи могут экспортировать в PDF и печать после корректировки настроек печати, но дополнительные щелчки для произведения/печатения PDF недопустимы.
Существует ли способ вынудить задание печати распечатать портрет или другое обходное решение/прием, чтобы сделать это?
Как вы составляете отчет? Там должно быть свойство , которое нужно изменить для ориентации бумаги в свойствах отчета ...
Из MSDN
Так что же определяет портретный и альбомный отчет? Если PageHeight меньше PageWidth, то это альбомная ориентация, в противном случае - портретная. Важно понимать, что службы Reporting Services не имеют понятия о вращении бумаги в принтере. Задача приложений, использующих вывод (программа для чтения Acrobat, управление печатью), - определять правильные настройки принтера для наилучшего отображения заданного размера страницы.
Обратите внимание, что параметры DeviceInfo могут использоваться во время визуализации отчета для переопределения страницы размеры в определении. Так работает клиентское управление печатью при изменении полей или размера страницы. В SP2 и SQL 2005 Reporting Services размеры страниц по умолчанию извлекаются из определения во время публикации и записываются в базу данных ReportServer как настраиваемые свойства отчета. Хотя вы можете программно изменить их с помощью метода SetProperties в веб-службе, они будут перезаписаны при повторной публикации отчета (в отличие от информации о параметрах и источнике данных).
Можете ли вы просто установить ширину Вашей страницы на 3 дюйма, а высоту на 4 дюйма? (Не интерактивный размер, а размер страницы)
.У меня есть похожий принтер с похожей проблемой. Измените ориентацию отчета на книжную (цифры будут обратными). Затем, когда вы запустите отчет, нажмите кнопку настройки страницы. Измените размер с «USER» на «custom» или «template» (в зависимости от вашего принтера). После этого вы сможете использовать свойства вашего принтера для изменения размера этикеток.