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.
- Acrobat 7 o superior: No es requerido, pero es recomendado.
- 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
(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.





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




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.


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).


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

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

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“.

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“.

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.

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

Related Articles
10 users responded in this post
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
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”.
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
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.
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
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
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
para conexion remota del 1526 en adelante.
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?….
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
Leave A Reply