aki dejo el codigo:
Código:
y aki el boton:public class Reporte { private Connection cnn=null; public Reporte() { try { Class.forName("com.mysql.jdbc.Driver"); cnn=DriverManager.getConnection("jdbc:mysql://localhost/ejemplo", "root","2311046"); } catch (ClassNotFoundException | SQLException e) { JOptionPane.showMessageDialog(null, e.getMessage()); } } public void Mostrar() { try { JasperReport masterReport; masterReport=(JasperReport)JRLoader.loadObject(System.getProperty( "user.dir")+"\\reporte1.jasper"); Map parametro=new HashMap(); JasperPrint jasperprint=JasperFillManager.fillReport( masterReport, parametro,cnn); JasperViewer view=new JasperViewer(jasperprint,false); view.setTitle("Mi primer reporte.."); view.setVisible(true); } catch (Exception e) { JOptionPane.showMessageDialog(null, e.getMessage()); } } }
Código:
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) { Reporte r=new Reporte(); r.Mostrar(); }