ireports 和 netbeans 7.0

发布于 2024-11-11 04:02:51 字数 71 浏览 1 评论 0原文

我刚刚开始在 netbeans 7.0 中使用 ireports。我想知道如何通过单击按钮打开报告!谢谢

布莱恩

I just started using ireports in netbeans 7.0. am wondering how I can open an ireport from a button click! Thank you

Brian

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

扶醉桌前 2024-11-18 04:02:51

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

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

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

If all you want is to use iReports, you don't need to use netbeans 7.0 directly. You can download the iReports standalone from: http://jasperforge.org/website/ireportwebsite/IR%20Website/ir_download.html?header=project&target=ireport

Otherwise after netbeans 7.0 is loaded and you have installed the plug-in for iReports the iReports windows will be located under the Window menu. You should be able to open them and your files an keep working.

Just remember to keep your iReport and JasperServer version numbers the same to make life easier.

葬花如无物 2024-11-18 04:02:51

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

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();

        }
    } 

I can give you a sample code.
You have to call your method in the button click event.

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();

        }
    } 
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文