Зависит ли настройка отчета Crystal от принтеров, что происходит, если в системе не установлен принтер? - PullRequest
3 голосов
/ 31 августа 2011

В нашем приложении мы экспортируем RPT в формат PDF, используя код Java.PDF-файлы создаются правильно в большинстве наших сред.Но в настоящее время мы получили новую среду, и в этой среде некоторые из созданных PDF-файлов имеют проблемы с выравниванием.Проблема с размером поля.В новых условиях появляются большие поля, что вызывает проблемы с выравниванием.Но во всех отчетах нет этой проблемы, есть только у некоторых RPT, которые экспортируются. В новой среде, где у меня есть проблема с выравниванием, нет принтеров.Но в средах, где выравнивание правильное, есть принтеры.Экспорт дозы RPT в любом случае зависит от принтеров, установленных на машине

Чтобы узнать, какой размер поля был установлен, я вывел системные выходы

iPrintOptions.getPageMargins (). GetLeft () + "###### getRight: "iPrintOptions.getPageMargins (). getRight ()" ###### getTop: "iPrintOptions.getPageMargins (). getTop ()" ###### getBottom: "+ iPrintOptions.getPageMargins () .getBottom ()

результат был getLeft (): 1440 ###### getRight: 1440 ###### getTop: 1440 ###### getBottom: 1440

Но когда я выстраиваю значения полей в тех средах, где PDF-файлы генерируются правильно, это значения 360, 360, 360, 360

. Я не понимаю, откуда это значение 1440.

Запас, настроенный для RPT, составляет .150 дюйма, .250 дюйма и т. Д.

Не могли бы вы помочь мне решить эту проблему выравнивания.

Спасибо, Энн

1 Ответ

0 голосов
/ 28 февраля 2012

Попробуйте открыть отчет и перейти к файлу, настройке страницы.Установите флажок «без принтера (оптимизировать для отображения на экране)».Ваша проблема должна уйти.

...