Gerar pdf com nome automatico

Boas pessoal !

Estou criar os meus ficheiros pdf atraves de ireport com a seguinte instrução :

.
.
.
JasperManager.printReportToPdfFile(impressao, "Report_Home/report.pdf");
.
.
.

Mas eu nao quero que o nome dos meus reports seja sempre report.pdf, eu gostaria que o nome do report fosse definido por um JTextField que eu tenho na aplicação .
Ou seja cada report vai ter o seu proprio nome que será o mesmo que estiver no campo de texto.

Se no campo de texto eu tiver o nome joão o report vai se chamar joão.pdf

Obrigado desde ja !

Passe como parametro pra o seu método que vai gerar o arquivo, o conteúdo do seu JTextField usando o getText(). OK ?

voce esta sugerindo que eu coloque :

JasperManager.printReportToPdfFile(impressao, "Report_Home/"+TextField.getText());

Assim nao funciona !

qual e erro ?

Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError: com/lowagie/text/DocumentException
         at net.sf.jasperreports.engine.JasperExportManager.exportReportToPdfFile(JasperExportManager.java:121)
         at net.sf.jasperreports.engine.JasperManager.printReportToPdfFile(JasperManager.java:306)

Será que ha outra maneira de resolver isso !

Obrigado desde ja !

quais os .jars q tu ta usando ?
Isso não e problema de código, e sim de falta d jars

Estou a usar alguns .jars da pasta lib do ireport !

Não estoua ver que jar esta faltando !"

O seu erro foi

Exception in thread “AWT-EventQueue-0” java.lang.NoClassDefFoundError: com/lowagie/text/DocumentException

sera que não está faltando algo ? :razz: