Con el siguiente tutorial, pretendo resumir brevemente cómo configurar nuestro Eclipse para comenzar a trabajar con Birt.
Para quien no lo sepa Birt es un plugin de Eclipse que permite generar informes de nuestras aplicaciones de manera sencilla.
Pasos para configurar Eclipse:
- Añadir vista DATA SOURCE EXPLORER
- Creamos un JDBC Data Source
- Instalación del driver de Oracle
- Añadir una BBDD
Añadir vista DATA SOURCE EXPLORER
Primero hay que añadir la vista de DATA SOURCE donde se configurará la Conexión con la BBDD. Para ello, vamos a la opción del menú Windows -> Show View -> Other...
... y elegimos la vista DATA SOURCE EXPLORER que aparece dentro de "Connectivity".
Creamos un JDBC Data Source
Botón derecho del ratón sobre JDBC Data Source, y pulsamos sobre New...
Le damos un nombre al datasource, pulsamos next, y rellenamos la ficha con la siguiente información. El último valor de la URL es el SID de la BBDD.
Si no aparece el driver de Oracle, seguir con el apartado siguiente.
Instalación del driver de Oracle
Para poder conectarnos a una base de datos, necesitamos el JDBC correspondiente. Es un fichero que se llama algo como: ojdbc14.jar. Lo podemos descargar de la web de Oracle a través de este enlace http://www.oracle.com/technology/software/tech/java/sqlj_jdbc/index.html
En función de la versión de Oracle que tengamos instalada, tendremos que coger una versión u otra del driver.
Saludos, he estado tratando de conectarme con Sql Server 2005 a través del Data Source Explorer y logro conectarme.... pero al momento de desplegar los schemas lo que me aparecen son todos los catálogos de la base de datos a donde me estoy conectado osea todas las demás Bases de datos, no me aparecen las tablas, Store Procedures etc... he probando con Mysql y si me funciona perfectamente. He estado investigando y conseguí este link pero nadie le ha dado respuesta 🙁 http://dev.eclipse.org/newslists/news.eclipse.dtp/msg00725.html
Te ha pasado este mismo problema que tengo??? estoy usando eclipse 3.5 + WTP
si me pudieras ayudar te lo agradecería mucho!!!
Saludos XD
Hola Eduardo.
No he trabajado nunca con SQL Server. Para ese caso concreto no te sé decir. Consulta mi artículo sobre Birt . En él explico cómo crear la conexión con el Data source a una base de datos Oracle. A lo mejor encuentras algún paso distinto y puedes averiguar el porqué te está pasando eso. Otra cosa que podría ser, te digo sin saber, es que verifiques si tienes la versión correcta del driver JDBC con la versión de tu SQL Server. Más no te puedo decir, lo siento.
Suerte.
Javier al parecer es un bug 🙁
https://bugs.eclipse.org/bugs/show_bug.cgi?id=284104
Me tope con esto porque estoy aprendiendo a usar JPA con eclipse, échale un ojo a este link http://live.eclipse.org/node/709 (muy buen recurso)
Saludos, gracias 🙂
Eso no es configuración de Birt en eclipse... eso es crear un reporte.
alguien sabe como configurar, please pasa la direccion.
Saludos
¿Qué es lo que quieres configurar? Para empezar a utilizar Birt, lo único que hay que configurar que no viene explicado en tutorial que enlazo es la creación del Data Source.
Un saludo.
y como hago para llamar a un reporte desd un boton?????
yo tambien ando buscando la forma de conectar el birt con sql2005 y tengo el mismo problema que Eduardo
como scao la cadena de conexion a mi base de datos???..
La cadena de conexión es jdbc:oracle:thin:@localhost:1521:SID para el caso de Oracle. Para otras BBDD cambiará un poco, pero normalmente siempre será la IP del servidor, el puerto y el nombre de la base de datos (SID). La forma de escribirlo, creo que no cambia.
como le hago para llamar un reporte mediante un botton????
Lo siento, no te puedo ayudar. No llegué a trabajar con él, sólo realicé la instalación. Un saludo.
he realizado mi reporte birt, pero no se como lo puedo llamar desde mi codigo java, alguien me pude dar alguna idea?
Para llamarlo un reporte mediante un link utilizo el siguiente código en .jsp
<a href="">Reporte Prueba
Donde prueba.rptdesign es el reporte a llamar, cabe recalcar que yo tengo Glassfish como servidor web.
Hola trabajo con birt para crear un reporte en remedy y necesito cambiar el formato de la fecha yyyy/mm/dd por este formato yyyy|mm|dd alguien sabe como??
Como a muchos no puedo ayudaros con las dudas que planteáis, os dejo este enlace que acabo de encontrar por si no lo conoceis:
http://help.eclipse.org/indigo/index.jsp?topic=%2Forg.eclipse.jdt.doc.user%2Ftasks%2Ftask-stepping.htm
Hola que tal, espero puedan orientarme con esta situación, tengo un problema con la creación de mi DataSource con BIRT, coloco todos los datos correctos y en el momento de hacer el test de conexión me envía el siguiente error: "There is an error in get connection, ORA-00604: error occurred at Recursive SQL level 1 ORA-12705: Can not access NLS data files or invalid environment specified ", ¿qué puedo hacer para solucionarlo? Gracias.
Parece un error en la construcción de la SQL o de la conexión. Yo revisaría antes la conexión con SQL Developer, antes de meterme en la programación se una aplicación. Un saludo.