nov
16
2007

Instalacion de IReport 2.0.2 con conexion a Informix

iReport es un diseñador visual de código libre para JasperReports escrito en Java. Es un programa que ayuda a los usuarios y desarrolladores que usan la librería JasperReports para diseñar reportes visualmente. A través de una interfaz rica y simple de usar, iReport provee las funciones más importantes para crear reportes amenos en poco tiempo. iReport puede ayudar a la gente que no conoce la sintaxis XML para generar reportes de JasperReports.

Requerimientos para la instlación

  • JDK 6 Update 3: El “Java SE Development Kit (JDK)” incluye el “Java Runtime Environment (JRE)” y la herramienta para desarrollo en linea de comandos para aplicaciones.
  • IReport 2.0.2: Obvio creo yo, pero aun asi lo pongo por la liga.
  • Si se desea conectar con una base de datos, se debe proporcionar el Driver JDBC correspondiente. Para conectarlo con Informix se requiere el Driver JDBC Ifxjdbcx Mis Cosas (puedes buscarlo por “JDBC Informix SQLJ 2.11.JC1” en Google).

Instalación y Configuración

Primero hay que instalar el JDK. El proceso es simple con el wizard, solo hay que ejecutar el archivo de instalacion del JDK y seguir las instrucciones.

JDK 6 Update 3

JDK 6 Update 3

JDK 6 Update 3

JDK 6 Update 3

JDK 6 Update 3

Ya instalado, descargamos el IReport y lo instalamos de la misma manera.

Instalacion de IReport 2

Instalacion de IReport 2

Instalacion de IReport 2

Instalacion de IReport 2

Si buscaron el “JDBC Informix SQLJ 2.11.JC1“, deberan descomprimirlos y utilizar la linea de comandos de windows para poder descomprimir el archivo binario que viene dentro llamado “setup.class“. Para ello se utiliza el comando “java archivo_binario“. Recuerden utilizar el nombre sin la extension class.

Setup Class
Setup Class

Si…. un serial para un Driver. Pero que se le va a hacer, asi son los de IBM. Y no, nunca vi o supe nada de un serial (por obvias razones).

Setup Class

Setup Class

Recuerda la ruta en la vayas a descomprimir los .jar. Pues mas adelante nos servira de referencia para configurar el PATH de IReport.

Setup Class

Ahora, tenemos todo instalado; nomas nos falta configurar el IReport con Informix. Ahora abrimos el IReport y nos vamos el menu “Options” y “Classpath“.

Configurar el Path

Le damos a la opcion de “Add JAR” y agregamos el Driver de informix, el “ifxjdbc.jar“. Tambien en la opcion de “Add Folder“, agregamos la ruta de la carpeta donde se encuentra el driver y le damos a la opcion de “Save Classpath“.

Asignar la ruta del Driver

Ahora en el menu “Data“, submenu “Connections/Datasources“, agregamos una nueva coneccion en la opcion “new“. Una vez ahi, agregamos del tipo “Database JDBC connection“.

Crear una conexion

Ahora solo debemos, ingresar el Nombre de la conexion (Name), la direccion del servidor (Server Address), El nombre de la base de datos (Database), el usuario (User Name) y ela contraseña (Password). Le damos a la opcion de “Wizard“. Esto no completara automaticamente el “JDBC URL“. Ahora solo debemos sustituimos el nombre de la instancia en lugar de la parte que dice SERVERNAME.

Configurar la conexion

LISTO!!!…. bueno creo que eso es todo.

Written by Antioroku in: Informatica | Etiquetas: , ,

12 comentarios »

  • Ricardo dice:

    Hola,
    Estoy con un problema com el I. Report 2.0.2. Segui la instalacion descrita arriba (paso a passo , download del Driver ODBC de Informix del sitio de IBM,Java etc).

    Yo tengo el banco Informix 9.40 en una instalacion Linux Red Hat AS 2.03 e estoy intentando acesar el banco con una computadora con Windows XP Prof.
    Hago la configuracion de la conexion al banco
    com.informix.jdbc.IfxDriver
    jdbc:informix-sqli:200.0.0.99:1901:informixserver=logixtstshm (paso el user y contrasena),salvo y hago e teste (Conexion con suceso).
    Pero cuando voy crear un report con el wizard (Con el banco selecionado) (ex: Select * from clientes)
    click el boton sigue , me aparece una ventana con el mensage “Problemas de SQL: Database not selected yet. {2}”

    Lo que es eso? si el teste de conexion con el banco paso OK ?

    Gracias adelantado por su analisis.

    Ricardo  (Seleccionar comentario)

  • Antioroku dice:

    Al usar el “iReport Wizard”, en el primer paso, debes fijarte que tienes efectivamente la conexión en “Connections/Data Sources” y seleccionarla ahí, recuerda que solo te despliega las conexiones disponibles. Para verificar que la conexión se encuentra bien, puede utilizar el “Design qu..” (Desing Query).

    En el “Design Query”, podras hacer la consulta que pides de manera grafica, en este caso “Select * From clientes”.

      (Seleccionar comentario)

  • Ricardo dice:

    Hola,

    Si esta marcado la conexion , pero hago click en el boton “Design Query” y no hace nada.
    Tiene algun tipo de archivo de log que yo pueda te enviar para ayudar en su analisis del problema ?

    Saludos desde Brasil.

    Ricardo  (Seleccionar comentario)

  • Antioroku dice:

    Hago la configuracion de la conexion al banco
    com.informix.jdbc.IfxDriver
    jdbc:informix-sqli:200.0.0.99:1901:informixserver=logixtstshm (paso el user y contrasena),salvo y hago e teste (Conexion con suces

    El problema parece estar en como configuraste tu conexión, ya que no pusiste efectivamente el nombre de la base de datos, solo el de la instancia de informix.
    En los datos que envías, debe quedar algo así:

    jdbc:informix-sqli:200.0.0.99:1901/nombre_de_la_base_de_datos:informixserver=logixtstshm

    Parece ser que se te olvido en el ultimo paso, ingresar el nombre de la base de datos en Database.  (Seleccionar comentario)

  • Ricardo dice:

    Hola Antioroku

    Ahora si, esta Ok.

    Yo tenia utilisado como nombre_de_la_base_de _datos el nombre fisico (RootName) “testedbs”,y tambien, el nombre dbserveraliases “logixtstsoc” , pero no funcionava.

    Intente el nombre generico del banco logix y ,ahora, fue ok.
    Quedo asi la string de conexion: jdbc:informix-sqli://200.0.0.99:1901/logix:informixserver=logixtstshm

    Muchas gracias por su colaboracion.

    Ricardo  (Seleccionar comentario)

  • Israel dice:

    hola, cuando el test me sale un error, creo q estoy anotando mal el informixserver, como hago para averiguar cual es el nombre correcto?, mi servidor donde esta informix es un unix sco open server, gracias de antemano  (Seleccionar comentario)

  • Luis dice:

    Que puertos suele usar el informix para una conexion remota?, hago un escaneo de puertos a la Pc donde esta instalada el informix, pero no me muestra ningun puerto q corra el informix.
    saludos  (Seleccionar comentario)

  • Antioroku dice:

    para conexion remota del 1526 en adelante.  (Seleccionar comentario)

  • Luis dice:

    gracias Antioroku eso me sera de gran ayuda, pero ahora cuando realizo el escaneo de puertos no aparece ninguno que corra el servicio informix, esto es normal?, puede ser q el servicio informix este corriendo con otro nombre? , o posiblemente mi servidor este bloqueando con algun firewall ese puerto de informix?….  (Seleccionar comentario)

  • Luis dice:

    problema resuelto al fin! mil gracias Antioroku, tenias razon, tuve q hacer un escaneo a un rango de puertos superior y me aparecio el 22310 que estaba open.

    saludos  (Seleccionar comentario)

  • jorgegetafe dice:

    Hola, tengo un problema, estoy usando la base de datos MySqlite. Tal y como pones en la guía, añado el driver (jar) y la carpeta donde esta. Luego voy a crear la conexión con la base de datos y en la lista: JDBC driver no aparece el driver que acabo de instalar.

    Te agradezco enormemente tu ayuda. Muchas gracias.  (Seleccionar comentario)

  • hugo dice:

    hola tengo desarrollos en informix 4gl verion 4 y 7. no tenes un ejemplo de como quedaria dichos informes… decime.. como para tener una idemas, si es complicado aprender esta aplicacion:.gracias  (Seleccionar comentario)

RSS feed for comments on this post. TrackBack URL


Leave a Reply

Powered by WordPress | Theme: Aeros 2.0 by TheBuckmaker.com