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