Paso 3: Rellenar el informe con datos: mediante los métodos fillReportXXX(), se puede realizar la carga de datos del informe, pasándole como parámetros el objeto de diseño (o bien, el archivo que lo representa en formato serializado) y la conexión JDBC a la base de datos desde donde se obtendrá la información que necesitemos.
Como resultado de este proceso, se obtiene un objeto que representa un documento listo para ser impreso, un objeto serializable de tipo JasperPrint
. Este objeto puede guardarse en disco para su uso posterior, o bien puede ser impreso, enviado a la pantalla o transformado en PDF, XLS, CSV, etc.
Paso 4: Visualización
Ahora podemos optar por mostrar un informe por pantalla, imprimirlo, o bien obtenerlo en algún tipo específico de fichero, como PDF, etc.
- Para mostrar un informe por pantalla se utiliza la clase
JasperViewer
, la cual, a través de su métodomain()
, recibe el informe a mostrar. - Para imprimir el informe usaremos los métodos
printReport(), printPage()
oprintPages()
, contenidos en la claseJasperPrintManager
. - Para exportar los datos a un formato de archivo específico podemos utilizar los métodos exportReportXXX().
En el siguiente enlace se muestra un video de como intalar JasperReports con Netbeans.
Hablamos de serialización, si hablamos de aquel proceso de codificación de un objeto en un medio de almacenamiento con el fin de transmitirlo a través de una red, mediante un conjunto de bytes, o un formato legible como XML o JSON.