Ireports和netbeans 7.0

时间:2011-05-31 07:54:46

标签: ireport netbeans-7

我刚开始在netbeans 7.0中使用ireports。我想知道如何通过按钮点击打开一个ireport!谢谢

布赖恩

2 个答案:

答案 0 :(得分:0)

如果你想要的只是使用iReports,你不需要直接使用netbeans 7.0。您可以从以下网址下载iReports独立版:http://jasperforge.org/website/ireportwebsite/IR%20Website/ir_download.html?header=project&target=ireport

否则,在加载netbeans 7.0并安装了iReports的插件后,iReports窗口将位于Window菜单下。您应该能够打开它们并继续保存文件。

请记住保持iReport和JasperServer版本号相同,以使生活更轻松。

答案 1 :(得分:0)

我可以给你一个示例代码。 您必须在按钮单击事件中调用您的方法。

public void SuppInvoice(String supinvoice){
        Connection conn=null;
         try {

            conn = Database.con();

            JasperDesign jd = JRXmlLoader.load("src\\Reports\\report15.jrxml");
            String sql = "select date,pName,name,supinvoice,qty,price from product p,stock s,supplier u where s.pid=p.pid and s.supid=u.supid and s.supinvoice='"+supinvoice+"'";
            JRDesignQuery newQuery = new JRDesignQuery();
            newQuery.setText(sql);
            jd.setQuery(newQuery);
            JasperReport jr = JasperCompileManager.compileReport(jd);
            JasperPrint jp = JasperFillManager.fillReport(jr, null, conn);
            JasperViewer.viewReport(jp, false);


        } catch (ClassNotFoundException | SQLException | JRException e) {
            JOptionPane.showMessageDialog(null, e);
            e.printStackTrace();

        }
    }