我在netbeans中创建了一个GUI,我添加了Jasper插件和库。我希望能够从我的GUI点击按钮启动Jasper iReport设计器向导。当我单击文件> Netbeans中的新文件时,我在文件类型列表中找到报告向导。问题是我想从我的GUI用JAVA代码而不是Netbeans启动相同的报表向导。
PS:Jasper iReport Designer创建一个JRXML文件。
我正在使用这段代码生成报告,我只需要一种方法来使用JAVA代码启动设计器.ireport设计器生成文件 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");
}