0
我在netbeans中創建了一個GUI,我添加了Jasper插件和庫。我想能夠啓動賈斯珀iReport設計師嚮導與按鈕單擊從我的GUI.note,當我單擊文件> Netbeans中的新文件我在文件類型列表中找到報告嚮導。事情是,我想從我的GUI使用JAVA代碼而不是從Netbeans啓動相同的報告嚮導。Jasper ireport Designer netbeans
PS:Jasper iReport Designer創建一個JRXML文件。
我使用這段代碼來生成報告,我只需要一種方式來啓動設計器與JAVA代碼.Iireport設計器生成文件report1.jrxml如下面的代碼所示。
public void genRapport() throws net.sf.jasperreports.engine.JRException{
File r = new File ("src/report1.jrxml");
Map parameters = new HashMap();
JasperDesign jasperDesign = JRXmlLoader.load(r);
JasperReport jasperReport = JasperCompileManager.compileReport(jasperDesign);
JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport, parameters,conn);
JasperViewer.viewReport(jasperPrint,false);
JasperExportManager.exportReportToPdfFile(jasperPrint, "src/report1.pdf");
}
'文件R =新的文件( 「SRC/report1.jrxml」);'是一個壞主意,你應該使用'URL r = getClass()。getResource(「/ report1.jrxml」);或者使用'Class#getResourceAsStream'來代替 – MadProgrammer
你的回答是無關緊要的,這不是我要找的 – Moez
直到你部署你起來了,你會得到一個'FileNotFoundException',那麼它就會變得非常相關。但是你可以自由地忽略它,這就是爲什麼它是一個評論 – MadProgrammer