'u da kapattı JasperViewer
görüntülendiğinde ve kapattığımda, ana çerçeve/ebeveyn de kapatıldı. Bunu nasıl önleyebiliriz? System.exit(n)
neden olacaktır JasperViewer
JFrame.EXIT_ON_CLOSE
kullanıyor çağrılacak görünüyorBir JasperViewer göründüğünde ve kapattığımda, ana çerçeve/ebeveyn
JasperViewer.viewReport(jasperPrint);
JasperViewer.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
:
JasperViewer.viewReport(jasperPrint);
için:
Bu
private void cmdprintidMouseClicked(java.awt.event.MouseEvent evt) {
// TODO add your handling code here:
try {
JasperDesign jasperDesign = JRXmlLoader.load("report12.jrxml");
String sql = "select * from db1 where Company LIKE '" + txtcompany.getText() + "%'";
JRDesignQuery newQuery = new JRDesignQuery();
newQuery.setText(sql);
jasperDesign.setQuery(newQuery);
JasperReport jasperReport = JasperCompileManager.compileReport(jasperDesign);
JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport, null, conn);
JasperViewer.viewReport(jasperPrint);
} catch (Exception e) {
JOptionPane.showMessageDialog(null, e);
}
Hala hata yaşıyorum. "statik olmayan yöntem kümesiDefaultCloseOperation (int) statik bir bağlamdan başvurulamaz. Yardım meeeeeeeeeeeeeeeeeeeeeeeee! –