При создании отчета создайте новый ПАРАМЕТР, названный, например: NAME_REPORT. После этого положить TextField в отчете, например, в заголовке раздела, и кладется как стоимость вашего TextField: параметр, как выражение: $ P {NAME_REPORT}
При предварительном просмотре отчета, просим вас чтобы дать значение этому параметру, а затем вы увидите заголовок с именем вашего файла отчета.
В коде Java вы будете делать somethink так:
parameters.put("NAME_REPORT", "myreport.jrxml");
.....
JasperFillManager.fillReport(report, parameters, connection)
.....
Спасибо за ваш ответ, но если я правильно понял, что, как я должен был бы передать имя в параметрах и что я хотел бы это альтернативой этому. – hmarques
Вы можете использовать StaticText и записывать там имя файла, если оно всегда одно и то же. Другой способ: использовать скрипты и использовать метод, в котором вы передаете параметр и возвращаете имя, таким образом: вы можете использовать выражение в вашем текстовом поле $ P {SCRIPLET_REPORNAME} .getNameReport () –