2010-10-17 4 views
0

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

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

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

ответ

0

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

report.PrintingSystem.Document.AutoFitToDocumentWidth = 1; 
Смежные вопросы