Jasper ireport Designer netbeans

时间:2015-08-26 06:28:39

标签: java netbeans report

我在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");

}

1 个答案:

答案 0 :(得分:-1)

JasperDesign jd = JRXmlLoader.load("src/report_new/report1.jrxml");

        JasperReport jr = JasperCompileManager.compileReport(jd);
        JasperPrint jp = JasperFillManager.fillReport(jr, null,new JREmptyDataSource());
        JasperViewer.viewReport(jp,false);

您可以尝试此操作并添加库:

enter image description here