如何将jasper报表查看器添加到滚动面板?

时间:2013-11-13 06:49:14

标签: java swing netbeans

这是我的代码..

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                         
        try {
            // TODO add your handling code here:

            Connection con= DB_Connection.getConnection();

            String REPORT="C:\\Users\\Harshana\\Documents\\NetBeansProjects\\Remedco\\src\\Reports\\report1.jrxml";

            JasperReport jr= JasperCompileManager.compileReport(REPORT);   
            JasperPrint jp= JasperFillManager.fillReport(jr, null,con);
            JasperViewer viewer=new JasperViewer(jp,false);
            Container container = viewer.getContentPane();
            jScrolReprt.add(container);
            jScrolReprt.revalidate();
            jScrolReprt.repaint();

        } catch (ClassNotFoundException ex) {
            Logger.getLogger(RegisterPatient.class.getName()).log(Level.SEVERE, null, ex);
        } catch (SQLException ex) {
            Logger.getLogger(RegisterPatient.class.getName()).log(Level.SEVERE, null, ex);
        } catch (JRException ex) {
            Logger.getLogger(RegisterPatient.class.getName()).log(Level.SEVERE, null, ex);
        }

    }   

1 个答案:

答案 0 :(得分:1)

您应该直接将它添加到JS3ProllPane的视口号

请参阅 jScrollPane can't add component

this