1
Я делаю отчеты, используя плагин отчетов jasper для Netbeans, я использую кнопку в JDialog, чтобы показать отчет о яшме. Но отчет показывается на моем JDialog, в чем проблема?Howto make jasper report top of JDialog
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
Map<String, Object> params = new HashMap <>();
try {
Connection kon = DriverManager.getConnection(database,user,pass);
JasperDesign jasperDesign = JRXmlLoader.load("Myreports.jrxml");
JasperReport jasperReport = JasperCompileManager.compileReport(jasperDesign);
JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport, params, kon);
JasperViewer jasperViewer = new JasperViewer(jasperPrint, false);
jasperViewer.setTitle("My Reports");
jasperViewer.setVisible(true);
} catch (SQLException | JRException e){
e.printStackTrace();
}
}
Я был добавить setModal так:
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
Map<String, Object> params = new HashMap <>();
try {
Connection kon = DriverManager.getConnection(database,user,pass);
JasperDesign jasperDesign = JRXmlLoader.load("Myreports.jrxml");
JasperReport jasperReport = JasperCompileManager.compileReport(jasperDesign);
JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport, params, kon);
JasperViewer jasperViewer = new JasperViewer(jasperPrint, false);
jasperViewer.setTitle("My Reports");
setModal(false);
jasperViewer.setVisible(true);
setModal(true);
} catch (SQLException | JRException e){
e.printStackTrace();
}
}
Мой отчет показать топ на JDialog, но ни одна из кнопок в нем работали. Решение пожалуйста!
Благодаря человеку, большие решения. – repot
'код не работает' –