没有报告

时间:2016-03-02 09:01:39

标签: java jasper-reports

我必须使用 iReport 为两页帐单和分配创建报告。我已经从 Java 应用程序创建了帐单页面报告,它运行正常。但是,为分配所做的报告不起作用,并且每当它说文档没有来自 Java 应用程序的页面时,它会在预览时显示结果。

我正在使用此代码:

    String str = jTextField5.getText();
    try {
       Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
       Connection con;
       con = DriverManager.getConnection("jdbc:odbc:kbg");
       JasperDesign jasperDesign=JRXmlLoader.load("C:\\showroom\\Report.jrxml");
       String sql="select * from bill where billid = '"+str+"'";
       JRDesignQuery newQuery=new JRDesignQuery();
       newQuery.setText(sql);
       jasperDesign.setQuery(newQuery);
       JasperReport jasperReport =JasperCompileManager.compileReport(jasperDesign);
       JasperPrint jasperPrint=JasperFillManager.fillReport(jasperReport,null,con);
       JasperViewer.viewReport(jasperPrint);
     } catch(ClassNotFoundException | SQLException | JRException e) {
       JOptionPane.showMessageDialog(null, e);
     }

0 个答案:

没有答案