IReport и Jasper сообщают о тайне - PullRequest
1 голос
/ 27 января 2012

Я использую очень старый iReport 0.5 и очень старый отчет Jasper.Проект бездействовал в течение нескольких лет.

Мне нужно внести изменения в существующий jrxml.Я сделал это успешно для многих других существующих.Один дает мне проблемы.

Так много файлов jrxml, я открываю его в iReport и меняю имя элемента управления с TextField12 на TextField121111 и сохраняю файл.Когда я различаю старый и версию, я вижу изменение в одну строку, показывающее изменение имени.

Проблемный jrxml, я делаю то же самое простое изменение редактирования, и когда я делаю diff, есть куча изменений,Так кого это волнует, спросите вы.Проблемный jrxml после модификации всегда не возвращает данных для моего отчета, запрос корректен, когда я в интерактивном режиме запускаю его в своей базе данных.

Как мне узнать, почему этот отчет никогда не возвращает никаких данных дляотчет для отображения?

Мысли об этом?

Спасибо

1 Ответ

0 голосов
/ 28 января 2012

этот блок, полностью, никогда не записывался обратно во вновь сохраненный файл ...

<printWhenExpression><![CDATA[ 
 ( $P{ReturnedValuesMap}.put("REPORT_COUNT", $V{sum_hits}.longValue()<=0 ?        
    $P{ReturnedValuesMap}.get("REPORT_COUNT") : $V{REPORT_COUNT} ) == null )?
   Boolean.FALSE:Boolean.FALSE

]]> </printWhenExpression> </reportElement> 
<graphicElement stretchType="NoStretch" pen="Thin" fill="Solid" />

Проблема решена, когда я вручную добавил это обратно в jrxml.Получил это после каждой операции сохранения.

...