что делать, если пользовательская настройка страницы не работает на принтере - PullRequest
0 голосов
/ 17 октября 2010

Я делаю некоторые изменения в приложении, разработанном в c # .net 3.5, приложении, использующем devxpress для отчетности, у клиента есть матричный принтер epson lx 300+ с размером бумаги (высота 32 см и ширина 22 см). проблема в том, что некоторые отчеты очень большие, и для печати отчетов требуется каждый мм страницы, поэтому я устанавливаю размер страницы a4extra (высота 32 см и ширина 22 см), но проблема заключается в том, что принтер не распознает настройку страницы. после печати нескольких страниц новая мягкая страница начинается в середине физической страницы, поэтому мягкие страницы не печатаются отдельно на физических страницах, что приводит к ужасному выводу отчета

Я также добавил к принтеру бумагу того же (a4extra) размера, но он не распознал, что использовал блокнот / слово, но результат тот же

так 1 как разрешить принтеру распознавать нестандартный размер бумаги? 2, если принтер тупой, и я вынужден работать с a4, как я могу сохранить каждую мягкую страницу на каждой физической странице, не смешивая их?

1 Ответ

0 голосов
/ 20 октября 2010

Скорее всего, принтер не поддерживает этот формат бумаги, и поэтому ваша попытка распечатать такие большие документы не удалась.Поэтому я предлагаю вам использовать следующий код для подгонки вашего отчета к существующему размеру бумаги:

report.PrintingSystem.Document.AutoFitToDocumentWidth = 1;
...