Java Expert....Java/Open Source Addict

Redes Sociales

twitterlinkedinrss feedemail youtube

Mostrando entradas con la etiqueta reportes. Mostrar todas las entradas
Mostrando entradas con la etiqueta reportes. Mostrar todas las entradas

viernes, 13 de agosto de 2021

Groovy Problem in Jasper Studio 6.13


Dear Friends,


In this post, I show how to fix the error related to Groovy in JasperStudio 6.13. Let me start.
I have a JEE project that has some reports that were designed using Ireport 5.0 with JasperReport 5.3. The problem was in updating the libraries and tools versions. Specifically to JasperReport 6.17 and JasperStudio 6.13, when I loaded the reports and try to compile them, I was the following error:


To fix it, we need to do this following:

 Change the Language

1.- Open the report in JasperStudio, place it in the Design mode and select the report in the outline view.

 

2. -  Select right-click and select the Show Properties view, in this view, you must change the language value from Groovy to Java and save it.


3. -  Finally,  compile the report.

martes, 16 de febrero de 2016

Problemas versiones Jasper vs IReport


Cuando se esté trabajando con reportes con el diseñador de iReport y JasperReport se debe asegurar que la versión con la cual se compile los reportes debe ser la misma de la librería cargada en su proyecto web; es decir, si se creo los reportes con la versión 3.7.4 de iReport se tiene que cargar la librería 3.7.4 de JasperReport para evitar que se produzca la siguiente error:

net.sf.jasperreports.engine.JRRuntimeException: Unknown hyperlink target 0

lunes, 29 de junio de 2009

Usando Perl con /


Luego de terminar una implementación nueva de reportes realizada en java utilizando un servidor de reportes llamado Crystal Clear, el siguiente paso consistía en cambiar la llamada del viejo servidor por el nuevo. Lo cual involucraba cambiar cierta [cadena1] por [cadena2] en cada uno de los archivos, que eran muchos y que residian en un servidor web Tomcat localizado en un RedHat.

Para realizar esta tarea utilice el comando perl con las diferentes opciones que tenía pero en pleno proceso ocurrió un error, el cual era que mis cadenas contenían el caracter / que daba inconvenites en la búsqueda del patrón. Mi primer intento fue este.

perl -e s//matoosfe//matoosfe_company/g -pi.bak *.xsl


Pero no tuve éxito ya que el caracter / no era reconocido con un separador de la expresión, por lo cual la siguiente opción fue utilizar el caracter de escape que era el backslahe \ quedando el comando de la siguiente forma:

perl -e s/\/matoosfe/\/matoosfe_company/g -pi.bak *.xsl

Pero tenia errores al ejecutarlo, asi que la solución que encontre fue cambiar el caracterer separador de la expresión / por otro en mi caso utilice ¡, pudiendo utilizarse cualquier otro excepto los utilzados por gnu-linux en operaciones bash como el ! por ejemplo. Aclarando esto mi comando quedo de la siguiente manera:

perl -e s¡/matoosfe¡/matoosfe_company¡g -pi.bak *.xsl

Para terminar el comando ejecutado anteriormente lo que hace es cambiar la cadena /matoosfe por la cadena /matoosfe_company en todo el directorio en todos los archivos con extensión .xsl y sacar un respaldo del archivo cambiado con extensión .back .

Espero les sea de mucha utilidad