Ver Mensaje Individual
  #423 (permalink)  
Antiguo 15/12/2005, 11:16
abieliseo
 
Fecha de Ingreso: febrero-2005
Mensajes: 125
Antigüedad: 19 años, 2 meses
Puntos: 0
hola a todos.
tengo un problema quiero exporta a exel una consulta de la bd estuve revisando de como puedo hacer y encontré este código de destructor, mi pregunta que necesito para ejecutar
o cuales son los driver

jxl.jar
jasperreports-1.1.1-applet.jar
jasperreports-1.1.1.jar

poi-bin-3.0-alpha1-20050704.zip




Código PHP:
//Cargamos la definicion del reporte *.jasper
java.io.File reportFile = new java.io.File(JasperFilesSource filejasper );
     
//cargamos parametros del reporte (si tiene).
Map parametros = new HashMap();
             
//Generar XLS. 
//Preparacion del reporte (en esta etapa se inserta el valor del query en el reporte).

JasperPrint jasperPrint=JasperFillManager.fillReport(reportFile.getPath(), parametrosconexion);
                
//Nombre archivo resultado.
//Sugerencia: traten de generar un nombre dinamico concatenando fecha y hora para evitar se pisen los reportes al tener el mismo nombre.
 
String xlsFileName "archivo.xls";
               
                
//Creacion del XLS
JRXlsExporter exporter = new JRXlsExporter();
exporter.setParameter(JRExporterParameter.JASPER_PRINTjasperPrint);
                
exporter.setParameter(JRExporterParameter.OUTPUT_FILE_NAME,xlsFilesSource xlsFileName);
                
exporter.setParameter(JRXlsExporterParameter.IS_ONE_PAGE_PER_SHEETBoolean.TRUE);
exporter.exportReport();

//En este punto ya esta Creado el XLS
                
                
//Ahora lo Voy a Leer Y A forzar al Navegador Muestre Dialogo Para descargar el archivo
//Funciona En IE y Firefox
           
                
//Leer el archivo.
File f = new File (xlsFilesSource xlsFileName);
                
//Configurar el tipo de archivo.
response.setContentType ("application/vnd.ms-excel");
                
//Obtener el Nombre del archivo.
String name f.getName().substring(f.getName().lastIndexOf("/") + 1,f.getName().length());
                
//Configurar cabecera y nombre de archivo a desplegar en DialogBox.
                
response.setHeader ("Content-Disposition""attachment;filename=\"" xlsFileName "\"");
                
                
InputStream in = new FileInputStream(f);
ServletOutputStream outs response.getOutputStream();
        
int bit 256;
int i 0;
                
while ((
bit) >= 0) {
            
bit in.read();
            
outs.write(bit);
}
                    
outs.flush();
outs.close();
in.close(); 
alguien podria ayudarme....
para comenzar no puedo copilar parece que no reconoce esta clase..JasperFillManager