Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Como Llamar A Un Reporte Hecho en Ireports Desde Una Aplicacion Web
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 re orte en !re orts, "o s!#u!ente es mostrarse"o a" usuar!o o dar"e "a o c!on de #uardar"o, en e" s!#u!ente cod!#o mostrare como hacer"o de tres $ormas: Mostrar"o en e" nave#ador, %& ortar"o a '() * e& ortar"o a &"s 'ara em ezar "o que es comun a todos "os casos:
java.sql.Connection conn = null; //conexion a la BD, en este caso es u n reporte el cual se rellena desde una BD String dirInformes = reportes ;//nom!re de la carpeta donde tienes el informe String reporte"om!re = reporte# ; // nom!re del reporte a ejecutar
+tr!n# re orte,as er - /./re ortes00/ 1./ d!r2n$ormes 1/00/1 re orte3om4re5 re orte,as er - request6#et+ess!on786#et+erv"et9onte&t786#et:ea"'ath7re orte,as er85 //
construimos la ruta del reporte $ap parameters = ne% parameters.put( par# parameters.put( par* ... parameters.put( par" &as'$ap();// parametros , valor# ); , valor* ); , valor" );
response.setContent/,pe(C+"/4"/6/:34); -asper.eport jasper.eport = null; jasper.eport = -asper$anager.load.eport(ne% 0ileInputStream(reporte-as per)); -asper3rint jasper3rint = null; jasper3rint = -asper$anager.fill.eport(jasper.eport, parameters, conn) ; +utputStream oS = null; oS = response.get+utputStream(); -asper$anager.print.eport/o3dfStream(jasper3rint, oS);