ibrahim karakira Ответов: 2

.отчет rdlc печати, когда ширина больше, чем высота автоматическом режиме ландшафта


Проблема: Я использую принтер zebra LP 2844 для печати этикеток, которые я создал в asp.net как сообщает microsoft. Отчет имеет размер: ширина:7,5 см и высота : 5 см. когда я использую кнопку печать в программе просмотра отчетов microsoft, она автоматически устанавливает ориентацию в альбомный режим, переключая ширину и высоту ==> ширина:5 см высота: 7,5 см. Это приводит к тому, что отчет печатается вертикально с использованием 4 меток вместо 1. Любые предлагаемые решения, или кто-нибудь сталкивался с этой проблемой раньше, если да, я был бы признателен за любую помощь.

С уважением,
Ибрагим Каракира

2 Ответов

Рейтинг:
1

Keerthi_Siri

Вот решение этой проблемы,

Просто создайте отчет так, как вы хотите, и добавьте следующий код перед открытием отчета в ReportViewer.

Dim ps = новая система.Рисование.Печатание.Свойство pagesettings()
ps.пейзаж = ложь

ReportViewer1.SetPageSettings(ПС)
Me.ReportViewer1.RefreshReport()