Boas pessoal !
Estou a 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 !
Luis,
Se você criar assim não funciona?
JasperManager.printReportToPdfFile(impressao, “Report_Home/”+jTextField.getText().trim());
Não desta forma nao resultou !
Não houve erro de sintaxe, ele compilou beleza mas quando executo o actioListener que tem esta instrução ele me dá erro ! e o erro é exactamente por causa daquela instrução !
ha outra alternativa ?
Valeu
Como é o erro que ele dá?
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)
Dá uma olhada nesse tópico abaixo. Acredito que resolva o problema
http://www.guj.com.br/posts/list/31094.java
O arquivo itext-1.3.1.jar está no seu classpath??