2012-01-20 9 views

Respuesta

130

Deberá establecer el valor language en su plantilla en Java. Hay dos maneras de hacer esto:

  1. Si está utilizando iReport, seleccionar el objeto raíz en su Informe Inspector (el que tiene el mismo nombre que su informe). Luego, en la ventana Properties, seleccione Java desde el menú desplegable Languages ​​.

  2. Si está editando el marcado sin procesar en el archivo JRXML, elimine language="groovy" del archivo por completo.

Luego intente recompilar - debe ser ordenado. :)

+1

¡No olvides compilar el archivo .jasper una vez que se modifique jjxml! – MatuDuke

5

Otra solución es copiar groovy-all- {version} .jar de la distribución binaria groovy en la aplicación.

+6

Mala solución, ya que simplemente está satisfaciendo un requisito de dependencia nuevo e innecesario. En la respuesta de travega estás eliminando por completo el requisito de dependencia, que es la mejor manera de hacerlo. – ADTC

+1

Esto depende de si está utilizando la expresión groovy o no en su informe ..., cambiar a java hará que su expresión groovy como == falle. (tenga en cuenta que la solución es copiar las bibliotecas de la distribución de informes jasper (lib) relativa a groovy en el classpath) –

0

Cambie el idioma a Java en JRXML (por ejemplo: - language = "java") o agregue groovy * .jar al classpath de su proyecto.

1

Si está utilizando TIBCOJaspersoftStudio:.

  1. Descargar última maravilloso * 2.4 cántaro de http://groovy-lang.org/download.html
  2. Desempaquetar y obtener este archivo ./groovy-2.4.10/embeddable/groovy-all-2.4.10 .jar
  3. Ponga el frasco en ./TIBCOJaspersoftStudio-6.3.1.final/plugins
  4. Eliminar el viejo frasco: ./TIBCOJaspersoftStudio-6.3.1.final/plugins/groovy-all_2.4.5.jar
Cuestiones relacionadas