Попробуйте File-> Page Setup и включите флажок «No Printers», который мне помог
http://support.cyriouswiki.com/Crystal+Report+Ignores+Printer+Setting
Я работаю над приложением на основе Windows с C # и встроенным в Crystal Report в Visual Studio 2005. CrystalReportViewer - это инструмент для отображения отчета.
Я обнаружил, что мой отчет Crystal не получает никакой информации от моего системного принтера. Во время разработки любую информацию о печати, которую я сохраняю в своем отчете Crystal для моего системного принтера (Дизайн -> Настройка принтера), в соответствии с этим я сталкиваюсь здесь с двумя типами ситуаций -
В режиме «Блокнот» Word каждое приложение правильно определяет параметры системного принтера. Если я внесу изменения в настройки своего системного принтера, то приложения Notepad, Word и т. Д. Будут отражать эти изменения должным образом. Итак, мой вопрос: почему Crystal Report не отражает изменения, которые мы вносим в настройки системного принтера во время выполнения? Любое предложение или подсказка будет принята с благодарностью. Я попробовал этот код также:
bl.PrintOptions.PaperSize = PaperSize.DefaultPaperSize;
bl -> ссылка на мой кристаллический объект отчета.
Но не повезло.
--------ОТВЕТИТЬ--------
Мой принтер по умолчанию - OKI MICROLINE 321 TURBO с размером бумаги Fanfold 15x12 in (подача трактора). Я использую встроенный отчет Crystal из Visual Studio 2005 для моего приложения на базе Windows. При создании отчета я выбрал принтер в качестве OKI с Fanfold 15x12 в (Тракторная подача) в диалоговом окне «Дизайн» -> «Настройка принтера» из моего отчета. Отчет отображается правильно.
После создания отчета, когда я нажимаю кнопку печати в отчете, диалоговое окно печати появляется как обычно. В диалоговом окне печати принтер по умолчанию OKI, как и ожидалось. Показывает размер бумаги как Fanfold 15x12 правильно.
Но проблема в том, что он сохраняет размер бумаги как Fanfold 15x12, даже если я изменяю размер бумаги принтера по умолчанию в моей системе (скажем, A4) во время выполнения с панели управления.
Попробуйте File-> Page Setup и включите флажок «No Printers», который мне помог
http://support.cyriouswiki.com/Crystal+Report+Ignores+Printer+Setting