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 !
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: