2012-05-08 3 views
0

Я использую отчеты Jasper для создания отчетов. Я получил сообщение об ошибке «Шрифты, недоступные JVM». Я решил, что, устанавливая необходимые шрифты в моей системе и отлично работая. Но когда я развернул его на сервере и попробовал запустить его, он начал давать ту же ошибку ...! Может ли кто-нибудь сказать мне, как это исправить? Шрифты, не установленные на сервере

+0

Для наглядности - вы установили необходимые шрифты на сервер? – ReiMasuro

ответ

1

Прототипный пример: разработчик использует Arial при разработке отчета в iReport в Windows, после чего отчет не запускается при развертывании на JasperReports Server в Linux. Одним из решений является установка шрифтов в ОС везде, где вы будете запускать отчет.

Лучшим решением является использование расширений шрифтов. Это механизм JasperReports, чтобы убедиться, что у вас есть нужные шрифты. Пару лет назад я написал статью о font extensions. Это хорошее место для начала. В документации JasperReports также говорится об этом.

+0

Хорошо Спасибо http://stackoverflow.com/users/8373/mdahlman за ваш ответ. Я решил проблему. Просто добавьте следующую строку в файл * .jrxml . Просто как это! enjoy – Stephen

+1

Да, если вы не против, какой шрифт используется, то это простое решение. Но часто, когда кто-то указывает шрифт в отчете, он действительно хочет его использовать. – mdahlman

Смежные вопросы