2014-11-05 2 views
0

Я создаю отчет о яшме с использованием iReports 5.2.0, и я хочу отобразить в нем имя файла отчета.Показать имя файла отчета Jasper

Невозможно найти переменную, имеющую эту информацию, и я хотел бы получить альтернативу ее передаче в параметрах.

Как я могу это сделать?

ответ

0

При создании отчета создайте новый ПАРАМЕТР, названный, например: NAME_REPORT. После этого положить TextField в отчете, например, в заголовке раздела, и кладется как стоимость вашего TextField: параметр, как выражение: $ P {NAME_REPORT}

При предварительном просмотре отчета, просим вас чтобы дать значение этому параметру, а затем вы увидите заголовок с именем вашего файла отчета.

В коде Java вы будете делать somethink так:

parameters.put("NAME_REPORT", "myreport.jrxml"); 
..... 
JasperFillManager.fillReport(report, parameters, connection) 
..... 
+0

Спасибо за ваш ответ, но если я правильно понял, что, как я должен был бы передать имя в параметрах и что я хотел бы это альтернативой этому. – hmarques

+1

Вы можете использовать StaticText и записывать там имя файла, если оно всегда одно и то же. Другой способ: использовать скрипты и использовать метод, в котором вы передаете параметр и возвращаете имя, таким образом: вы можете использовать выражение в вашем текстовом поле $ P {SCRIPLET_REPORNAME} .getNameReport () –

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