Estudiandiante Ingenieria en Sistemas

Páginas: 2 (385 palabras) Publicado: 24 de junio de 2013
Como llamar a un reporte hecho en iReports desde una aplicacion web
Mon, 05/25/2009 - 16:31 — drac94
Una vez que hemos creado nuestro reporte en ireports, lo siguiente es mostrarselo alusuario o darle la opcion de guardarlo, en el siguiente codigo mostrare como hacerlo de tres formas:
Mostrarlo en el navegador, Exportarlo a PDF y exportarlo a xls
Para empezar lo que es comuna todos los casos:
java.sql.Connection conn = null; //conexion a la BD, en este caso es un reporte el cual se rellena desde una BDString dirInformes = "reportes";//nombre de la carpeta donde tienes el informe
String reporteNombre = "reporte1"; //  nombre del reporte a ejecutar
String reporteJasper = /*"reportes\\" +*/ dirInformes +"\\"+ reporteNombre;reporteJasper = request.getSession().getServletContext().getRealPath(reporteJasper); // construimos la ruta del reporte

Map parameters = new HashMap();// parametros
parameters.put("par1", "valor1");parameters.put("par2", "valor2");
...
parameters.put("parN", "valorN");
Mostrarlo en el navegador
OutputStream oS = null;
oS = response.getOutputStream();
// Compilamos el .jrxml y lo cargamos final String jasperName = JasperCompileManager.compileReportToFile(reporteJasper); 
final JasperReport report = (JasperReport) JRLoader.loadObject(jasperName);   // Rellenamos el report pasándole al informe la lista de parámetros y el datasource 
final JasperPrint print = JasperFillManager.fillReport(report, parameters, conn);   
// Exportamos el informe a HTML final JRHtmlExporter exporter = new JRHtmlExporter(); 
exporter.setParameter(JRExporterParameter.JASPER_PRINT, print); 
exporter.setParameter(JRExporterParameter.OUTPUT_STREAM, oS);exporter.setParameter(JRHtmlExporterParameter.IMAGES_URI,"image?image=");
exporter.exportReport(); 
 
Exportarlo a PDF:
response.setContentType(CONTENT_TYPE);
JasperReport jasperReport = null;...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • DEFINICION DE INGENIERIA E INGENIERIA DE SISTEMAS
  • Ingenieria de sistemas
  • Ingenieria de sistemas
  • Ingeniería de sistemas
  • Ingenieria Sistemas
  • Ingenieria En Sistemas
  • Ingenieria En Sistemas
  • Ingenieria De Sistemas

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS