При экспорте отчёта из JasperReports в PDF-документ столкнулся с частой "болячкой" - вместо нормального отображение кириллицы - какие-то крякозяблики:
К счастью - решение нашлось!
По-умолчанию JasperReports предлагает использовать в PDF-документах шрифт Helvetica, который не имеет нормальной поддержки кириллицы.
Для решения проблемы необходимо:
- в classpath приложения добавляется директория с шрифтами (я использовал шрифты Liberation, распространяемые под GPL)
- в кач-ве имени PDF-шрифта в дизайнере отчётов (или в файле jrxml) указать путь (относительно classpath) и полное имя шрифта, например fonts/LiberationSans-Regular.ttf
Проблема решена:
P.S. Решение подсмотрено
здесь, а также нашлось в стандартном примере, идущим в комплекте jasperreports - demo/samples/unicode (аж стыдно, что не заметил его раньше)