Diferencia entre revisiones de «Algunos detalles con jasperreports y java»

De ChuWiki
Saltar a: navegación, buscar
(Página creada con «__TOC__ Algunos detalles que me he ido encontrando al jugar con [https://community.jaspersoft.com/project/jasperreports-library jasperreports-library] == maven/gradle ==...»)
 
Línea 27: Línea 27:
  
 
Será cuestión de buscar una librería de itext que sí esté parcheada y que sí esté en los repositorios de maven.
 
Será cuestión de buscar una librería de itext que sí esté parcheada y que sí esté en los repositorios de maven.
 +
 +
== Parámetros en Jasper ==
 +
 +
A la hora de crear la plantilla de un informe con iReport o su versión nueva, Jasper Studio, podemos crear parámetros que luego, a la hora de generar el informe, se podrán rellenar para obtener un informe concreto. Estos parámetros pueden ser para lo que queramos, por ejemplo, poner la clausula where de la consulta a la base de datos a partir de la cual generamos el informe, o añadir una foto/logo en el título, o cualquier otra cosa que queramos que se rellene en el momento de generar el informe y que no esté fijo desde el momento de diseñar la plantilla con iReport o Jasper Studio.
 +
  
 
[[Categoría:Java:Jasper Report]]
 
[[Categoría:Java:Jasper Report]]

Revisión del 14:05 12 ago 2018

Algunos detalles que me he ido encontrando al jugar con jasperreports-library

maven/gradle

La dependencia tal cual la trae mvnrepository no funciona bien, no encuntra una dependencia transitiva de itext. Este es el apaño que he hecho para que me funcione, en gradle

apply plugin: 'java'

repositories {
    mavenCentral()
}

dependencies {
    compile('net.sf.jasperreports:jasperreports:6.7.0') {
        exclude group:'com.lowagie'
    }
    compile group: 'com.lowagie', name: 'itext', version: '2.1.7'
}

He excluido el itext (grupo com.lowagie) que viene y he puesto una versión similar pero que sí existe. Funciona, pero sale un warning al generar informes de que la librería de itext no está parcheada, pero aparentemente funciona.

ADVERTENCIA: Unpatched iText found, cannot use glyph rendering

Será cuestión de buscar una librería de itext que sí esté parcheada y que sí esté en los repositorios de maven.

Parámetros en Jasper

A la hora de crear la plantilla de un informe con iReport o su versión nueva, Jasper Studio, podemos crear parámetros que luego, a la hora de generar el informe, se podrán rellenar para obtener un informe concreto. Estos parámetros pueden ser para lo que queramos, por ejemplo, poner la clausula where de la consulta a la base de datos a partir de la cual generamos el informe, o añadir una foto/logo en el título, o cualquier otra cosa que queramos que se rellene en el momento de generar el informe y que no esté fijo desde el momento de diseñar la plantilla con iReport o Jasper Studio.