Ireports и netbeans 7.0 - PullRequest
0 голосов
/ 31 мая 2011

Я только начал использовать ireports в netbeans 7.0. Мне интересно, как я могу открыть ireport одним нажатием кнопки! Спасибо

Brian

Ответы [ 2 ]

0 голосов
/ 17 февраля 2015

Я могу дать вам пример кода. Вы должны вызвать свой метод в событии нажатия кнопки.

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

        }
    } 
0 голосов
/ 22 мая 2012

Если все, что вам нужно, это использовать 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, чтобы облегчить жизнь.

...