iReport tip: Subreporte con a una conexión a base de datos diferente del reporte principal

ireport   JasperForge-201757

Cuando diseñas un reporte en iReport generalmente trabajas con una sola conexión a la base de datos para todo el reporte, sin embargo, en ocasiones es necesario agregar a su vez subreportes que se conecten a fuentes de datos distintas, para esos casos aquí la solución.

Al agregar un subreporte te aparecerá la ventana conocida…

Subreportes con iReport

En este caso se selecciona un reporte existente y se da clic en Siguiente, lo cual te llevará a esta ventana…

Subreportes con iReport

En esta ventana seleccionamos ‘Usar otra conexión’ con lo cual es necesario agregar la cadena de conexión que formaremos de la siguiente manera:

java.sql.DriverManager.getConnection("URL", "Usuario", "Contraseña")

Una conexión a Oracle se mas o menos vería así:

 java.sql.DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:Catalogos", "Developer", "123abc")

Para MySQL se vería así:

 
java.sql.DriverManager.getConnection("jdbc:mysql://localhost/test", "root", "pass123")

Realizando lo anterior tendrás podrás conectarte a cualquier cantidad de bases de datos diferentes con un solo reporte utilizando subreportes.

Tus comentarios y/o preguntas son bienvenidos.

Si el código te fue útil te invito a que me ayudes a difundirlo desde los botones sociales (Twitter, Facebook, Google+).

De igual manera puedes suscribirte al blog original feed  para que los nuevos artículos lleguen a tu bandeja de correo o lector de Feeds favorito desde los enlaces del lado derecho de la página.

5 comentarios:

  1. Anónimo dijo...:

    fsdafsdfasdf

  1. CAMILO ANDRES dijo...:

    COMO SERIA LA CONECCCION PARA PostgreSQL

  1. ronald dijo...:

    Es perfecta esta explicacón, y es precisamente lo que andaba buscado. gracias amigo y sigue ayudandonos.

  1. como seria para sql server

Publicar un comentario

Este es un espacio abierto, puedes escribir lo que gustes respetando los siguientes puntos:

1.- Lo que escribas esté relacionado con el post, si gustas contactarme puedes hacerlo aqui.

2.- Todo es cuestionable, aunque ten en cuenta que existen formas de hacerlo, evita las agresiones y revisa tu lenguaje antes de publicar un comentario.

3.- Siempre hay tres verdades: tu verdad, mi verdad y la verdad, por lo que opiniones diferentes no necesariamente son equivocadas.

4.- Los comentarios son una forma de discusión abierta, por lo que al publicar uno, implícitamente entras a una discusión, con todo lo que esto representa.

5. Me reservo el derecho de eliminar comentarios que no respeten las condiciones mencionadas anteriormente.

Toma en cuenta que puedes utilizar emoticones en tu comentario, para ver una lista de los disponibles da clic en este enlace.

 
Monillo007 © 2010 | Designed by Trucks, Manual Bookmarking | Elegant Themes