Crystal Reports PDF Проблемы с текстом после миграции сервера с AIX на Linux - PullRequest
0 голосов
/ 08 ноября 2019

Мы использовали задание cron для запуска jar-файла Java 6 на сервере AIX. Он получает отчет Crystal Reports 2016, заполняет его на основе некоторых параметров, которые мы ему передаем, затем экспортирует отчет в формате PDF и прикрепляет его к электронному письму. Это письмо автоматически отправляется каждое утро. Это сработало безупречно, но недавно мы перешли на Linux-систему. Я вручную запускал задание из консоли, чтобы устранить любые изгибы, и единственная оставшаяся проблема заключается в том, что экспортированные PDF-файлы не отображаются должным образом после их прикрепления к электронному письму.

Кажется, что каждый абзац и предложение сжаты до одного места, а все буквы сложены друг на друга. Числа, кажется, в порядке. Также появляются поля и строки, которые используются для организации текста, но разбросаны по страницам случайным образом. Вероятно, стоит упомянуть, что в этом отчете есть текстовые поля, которые используют формулы для отображения или подавления на основе предоставленных параметров. Конечный продукт в формате PDF должен содержать 1-2 страницы, но эти новые PDF-файлы содержат 5-6 страниц, поэтому кажется, что формулы не работают. Мы подтвердили, что данные присутствуют в потоке PDF, поэтому они есть, но мы просто не можем их увидеть.

То, что мы пробовали:

  • Проверено / обновленоttfs шрифта на сервере
  • Пробовал разные шрифты
  • Обновлены драйверы печати на сервере
  • Проверено соединение с базой данных в Crystal Reports, чтобы убедиться, что никаких свойств не требуетсяобновлено
  • Переформатированы страницы и поля в отчете
  • Обновлен jar с Java 6 до Java 8

Любое понимание будет высоко ценится.

Спасибо!

Ответы [ 2 ]

0 голосов
/ 13 ноября 2019

Мы перешли с OpenJDK на обычный Sun JDK на сервере, и это решило проблему.

0 голосов
/ 09 ноября 2019

Убедитесь, что принтер по умолчанию на этом аппарате настроен на использование размера страницы, соответствующего дизайну отчета.

Или в отчете с помощью Crystal Reports Designer перейдите в «Файл», «Параметры страницы» и включите параметр «Различить форматирование страницы и размер страницы принтера».

...