Проблема с JasperReport в избранное  новое горячее всё    подписка   модер. 
От: intr13http://intr13.ru/
Дата: 16.03.09 12:29
Есть проблема с JasperReport: когда генерируется отчет на основном сервере, то в отчете пропадает часть русских слов. Причем на компьютерах разработчиков данную ошибку повторить не получается.

Исходные данные:
1. Запускается все на Java версии 1.6.0_10
2. Сервер приложений Apache Tomcat 6
3. JasperReport 3.1.2

Операционная система на основном сервере Debian, а на компьютерах разработчиков OpenSuse. Остальное все одинаковое.

Судя по всему проблема с генерацией отчетов, слова которые пропадают находятся в файле jrxml

Куда копать посоветуете?
Исследователь бытия и по совместительству Java-developer http://intr13.ru/
Re: Проблема с JasperReport в избранное  новое    модер. 
От: Аноним 224 
Дата: 16.03.09 12:59
Оценка: +1
проблема вроде известная... AFAIK самое простое убедиться что шрифт доступен в CLASSPATH
Re[2]: Проблема с JasperReport в избранное  новое    модер. 
От: Аноним 224 
Дата: 16.03.09 13:06
Здравствуйте, Аноним, Вы писали:

А>проблема вроде известная... AFAIK самое простое убедиться что шрифт доступен в CLASSPATH


для каждого элемента указывал шрифт и кодировку. В jrxml это выглядит следующим образом:
<textElement>
  <font fontName="arial" pdfFontName="arial.ttf" isPdfEmbedded ="true" pdfEncoding ="Cp1251"/>
</textElement>


А сам файл arial.ttf просто кладётся в classes
Re: Проблема с JasperReport в избранное  новое    модер. 
От: ipze 
Дата: 16.03.09 13:11
I>Куда копать посоветуете?

Наверное проблема возникает из-за шрифта, который применяется по дефолту в системе, а потом подставляется указанный. Что-то вроде того.
Проблема решилась простым увеличением границ поля в шаблоне (увеличение существенное, можно залезть даже на другие поля).
Re[2]: Проблема с JasperReport в избранное  новое    модер. 
От: intr13http://intr13.ru/
Дата: 16.03.09 13:20
Шрифт в CLASSPATH есть.
А прописывать для каждого элемента шрифт и кодировку обязательно? Шрифт и кодировка в начале файла (jrxml) прописаны. Я конечно завтра попробую...
p/s
Ширину полей увеличивать уже пробовали, не помогло
Исследователь бытия и по совместительству Java-developer http://intr13.ru/
Re[3]: Проблема с JasperReport в избранное  новое    модер. 
От: ipze 
Дата: 16.03.09 13:31
Здравствуйте, intr13, Вы писали:

I>Шрифт в CLASSPATH есть.

I>А прописывать для каждого элемента шрифт и кодировку обязательно? Шрифт и кодировка в начале файла (jrxml) прописаны. Я конечно завтра попробую...

да, необходимо прописывать шрифт для каждого элемента.

кстати, не только ширину необходимо увеличить, но и высоту элемента тоже.
Re[4]: Проблема с JasperReport в избранное  новое    модер. 
От: intr13http://intr13.ru/
Дата: 17.03.09 06:14
Здравствуйте, ipze, Вы писали:

I>да, необходимо прописывать шрифт для каждого элемента.


Прописали, не помогло.

I>кстати, не только ширину необходимо увеличить, но и высоту элемента тоже.


Увеличили еще ширину и все заработало. Только непонятно почему на разных окружениях по разному? мистика...
Исследователь бытия и по совместительству Java-developer http://intr13.ru/
Re[5]: Проблема с JasperReport в избранное  новое    модер. 
От: intr13http://intr13.ru/
Дата: 17.03.09 06:29
Здравствуйте, intr13, Вы писали:

I>кстати, не только ширину необходимо увеличить, но и высоту элемента тоже.


На многострочных полях не работает Ширина на весь экран, место для текста полно.
Исследователь бытия и по совместительству Java-developer http://intr13.ru/
Re[6]: Проблема с JasperReport в избранное  новое    модер. 
От: intr13http://intr13.ru/
Дата: 19.03.09 04:29
Проблема решилась установкой в ОС нужных шрифтов, а я думал что шрифты должны быть только в CLASSPATH
Исследователь бытия и по совместительству Java-developer http://intr13.ru/