Мы использовали задание 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
Любое понимание будет высоко ценится.
Спасибо!