Раздражающая проблема печати с Crystal Reports 2008 - PullRequest
0 голосов
/ 24 апреля 2010

Немного фона:

У меня чрезвычайно неприятная проблема с печатью отчетов Crystal. Моя среда - это Crystal Reports 2008 SP2 для Windows 7 (64-битная версия), Visual Studio 2008 и .net Framework 3.5 со всеми последними обновлениями для всего. Отчет в основном предназначен для визуализации небольшой метки полки размером (ширина 40 мм и высота 20 мм). В кристалле, когда я устанавливаю размер страницы на вышеупомянутые значения и устанавливаю ориентацию на портрет и делаю предварительный просмотр, все отображается так, как я ожидал, и, выдав команду печати, печатает абсолютно правильно.

Проблема:

Проблема возникает, когда я печатаю этот отчет из моей программы (на vb.net), динамически устанавливая данные для некоторых текстовых полей, в результате кристалл каким-то образом меняет ориентацию печати, а НЕ ориентацию бумаги, как в книжной или альбомной ориентации. Вместо того, чтобы печатать сверху вниз в направлении правого нижнего угла, он поворачивает весь выходной сигнал на 90 градусов влево и уменьшает все настолько малым, что его едва видно, хотя печатает все. Я проверил его на принтерах этикеток Intermec PF8t и Zebra GK420d и целой пачке лазерных принтеров, но с указанными выше настройками страницы выход всегда одинаковый.

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

Может ли кто-нибудь помочь мне с этим. Есть ли у Crystal что-то похожее на собственные драйверы печати или что-то в этом роде. Я старался изо всех сил убедиться, что это не проблема драйвера принтера.

1 Ответ

0 голосов
/ 25 апреля 2010

У меня была довольно похожая проблема со старой версией Crystal; Я изменил макет на альбомную и переопределил размер страницы, чтобы соответствовать этому макету, и проблема исчезла. Это и убедившись, что текст не вышел за границы страницы.

...