Tema: reportes
Ver Mensaje Individual
  #3 (permalink)  
Antiguo 24/08/2011, 14:05
cesar_26mt
 
Fecha de Ingreso: agosto-2011
Ubicación: AKI_!!!
Mensajes: 2
Antigüedad: 13 años, 3 meses
Puntos: 0
Respuesta: reportes

Código java:
Ver original
  1. import java.sql.*;
  2. import java.util.Map;
  3. import java.util.HashMap;
  4. import net.sf.jasperreports.engine.*;
  5. import net.sf.jasperreports.engine.util.JRLoader;
  6. import net.sf.jasperreports.view.*;
  7. import net.sf.jasperreports.view.save.JRPdfSaveContributor.*;
  8. import net.sf.jasperreports.view.JRViewer.*;
  9. import net.sf.jasperreports.view.save.JRMultipleSheetsXlsSaveContributor.*;
  10.  
  11. public class EjecutarReporte {
  12.  
  13.     public static final String DRIVER="com.mysql.jdbc.Driver";
  14.         public static final String RUTA="jdbc:mysql://localhost/example";
  15.         public static final String USER="root";
  16.         public static final String PASSWORD="";
  17.     public static Connection CONEXION;
  18.  
  19.     public void startReport(int id){
  20.  
  21.         try{
  22.             Class.forName(DRIVER);
  23.             CONEXION = DriverManager.getConnection(RUTA,USER,PASSWORD);
  24.             javax.swing.JOptionPane.showMessageDialog(null,"Conexion establecida");
  25.            
  26.             String template="Reporte.jasper";
  27.             JasperReport reporte=null;
  28.             reporte=(JasperReport) JRLoader.loadObject(template);
  29.  
  30.             Map param=new HashMap();
  31.             param.put("id", id);
  32.  
  33.             JasperPrint jasperprint= JasperFillManager.fillReport(reporte,param,CONEXION);
  34.             JasperViewer visor=new JasperViewer(jasperprint,false);
  35.             visor.setTitle("Geniz Reportes - GSF");
  36.             visor.setVisible(true);
  37.  
  38.  
  39.  
  40.         }catch(Exception e){
  41.             javax.swing.JOptionPane.showMessageDialog(null, e);
  42.  
  43.         }
  44.     }
  45.  
  46.  
  47. }