2

关闭JasperViewer时如何防止关闭JFrame

try {
          JasperDesign jd = JRXmlLoader.load("D:\\Projects\\DiagonosisCentre\\reports\\reportAddNewPatient.jrxml");
          String sqlr = "SELECT * FROM current where patientID = '"+id+"'";
          JRDesignQuery newQuery = new JRDesignQuery();
          newQuery.setText(sqlr);
          jd.setQuery(newQuery);
          JasperReport jr = JasperCompileManager.compileReport(jd);
          JasperPrint jp = JasperFillManager.fillReport(jr, null, db.conn);
          JasperViewer.viewReport(jp);
     } catch (JRException jRException) {
          JOptionPane.showMessageDialog(null, "catch 1"+jRException);
     }
4

1 回答 1

2

而不是这个:

JasperViewer.viewReport(jp);

添加这个:

JasperViewer.viewReport(jp, false);
于 2013-08-05T23:19:54.833 回答