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
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.
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();
//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