Programación en castellano
Inicio > Foros > Java y XML > jasper report desde java standalone
-Foros de debate

Java y XML
Lista de foros | Lista de mensajes de este foro

Privacidad: Recuerde que la información escrita en los foros de programación es 100% pública y que su ip será registrada asociada a su mensaje. Si encuentra un mensaje fuera de lugar, por favor, notifiquelo para su revisión y eliminación.

jasper report desde java standalone
Enviado por nelsonortegam el día 7 de enero de 2006

hola amigos

en el momento stoy trabajando en una aplicacion web que realiza reportes en pdf conosco muy bien el manejo de jasper report desde jsp.

pero no se como sacar un reporte desde una aplicacion standalone por favor ayudenme con eso

gracias

 
Re: jasper report desde java standalone
Enviado por nelsonortegam el día 27 de enero de 2006

alguna respuesta de ayuda por favor

 
Re: Re: jasper report desde java standalone
Enviado por karloz el día 29 de mayo de 2006

Tengo poco de iniciarme en java y jasper reports, pero ya he conseguido generar reportes para imprimir, en pdf y excel, asi que si me envias tu correo podria enviarte mi codigo y la expliacion a cambio me gustaria que tu hicieras lo mismo con un jsp y un reportes pues en este momento me acabn de asignar algo asi.

 
Re: Re: Re: jasper report desde java standalone
Enviado por J.G.V el día 8 de junio de 2006

Alguien podría decirme si hay alguna manera de llamar a un reporte utilizando solamente el nombre del programa reporteador (ireport) y el reporte, asi como si me fuera a inicio/run en windows y tecleo ireport /reporte.xml o algo asi. espero despejen mi duda...y gracias de antemano.

 
Re: Re: Re: Re: jasper report desde java standalone
Enviado por ChemaLiso el día 5 de julio de 2006

Yo lo lanzo desde una aplicación struts. Dentro de una clase action puedes implementar algo así:
(...)
String rutaJasper = this.getServlet().getServletContext().getRealPath("reports/ReportPage4.jasper");

//RECOGEMOS LOS DATOS DE LA SESION
HttpSession sesion = request.getSession();

Map parameters = new HashMap();

InformeHistoricoForm iaform = (InformeHistoricoForm) form;

//Aqui puedes pasarle al report parametros de la sesion
parameters.put("param1", sesion.getAttribute("param1"));
parameters.put("param2", sesion.getAttribute("param2"));

//Creamos un objeto de jasper con el fichero previamente compilado
JasperReport jasperReport = (JasperReport)JRLoader.loadObject(rutaJasper) ;

//En mi caso utilizo una conexion jdbd de oracle
Connection conn = DriverManager.getConnection
("jdbc:oracle:thin:@@machineName:port:SID, userid, password");
// Aqui lanzamos el report

byte[] fichero = JasperRunManager.runReportToPdf(jasperReport, parameters, conn);

if ((fichero != null) && (fichero.length > 0)) {
response.setContentType("application/pdf");
response.setHeader("Content-disposition", "inline; filename=nombreQueSea.pdf");
response.setHeader("Cache-Control", "max-age=30");
response.setHeader("Pragma", "No-cache");
response.setDateHeader("Expires", 0);
response.setContentLength(fichero.length);

ServletOutputStream out = response.getOutputStream();

//Y ale, a mostrarse
out.write(fichero, 0, fichero.length);
out.flush();
out.close();
}

 





Tienda
Patrocinados
 

Copyright © 1999-2007 Programación en castellano. Todos los derechos reservados.
Formulario de Contacto - Datos legales - Publicidad

Hospedaje web y servidores dedicados linux por Ferca Network

red internet: musica mp3 | logos y melodias | hospedaje web linux | registro de dominios | servidores dedicados
más internet: comprar | recursos gratis | posicionamiento en buscadores | tienda virtual | gifs animados