El potencial de NetBeans, entre muchas alternativas se encuentra en NetBeans Platform. Mediante el uso de Apis y plugins nos permite ampliar las funcionalidades del IDE.
Podemos crear componentes para resolver cualquier necesidad, este plugin permite que en base a un entity(clase en Java), generar reportes tipo jaspertReport.
Objetivo:
A partir de un entity
Dar clic derecho en el proyecto y seleccionar Create NBM.
Instalar el plugin
Apareceria la licencia de uso, si esta se ha especificado.
Podemos crear componentes para resolver cualquier necesidad, este plugin permite que en base a un entity(clase en Java), generar reportes tipo jaspertReport.
Objetivo:
A partir de un entity
- Generar archivo .jrxml
- Generar el archivo .jasper
- Permitir editar el archivo .jrml
- No se desea una utilizar componente visual del reporte, se desea trabajar directamente con el .jrxml
Después de crear el plugin en NetBBeans IDE
Dar clic derecho en el proyecto y seleccionar Create NBM.
Instalar el plugin
Seleccionar pestaña Downloaded --> Add plugins--> Buscamos el archivo org-avbravo-reportwizard.nbm
procedemos a instalar el plugin haciendo clic en el botòn Install.
Nos muestra el numero de versiòn , presionar el botòn Next.
Apareceria la licencia de uso, si esta se ha especificado.
Luego se muestra el dialogo para confirmar los certificados
Mensaje de finalizaciòn de instalaciòn.
Para verificar que esta instalado seleccionamos la pestaña Installed
Ejecutar el plugin.
Desde el menu de NetBeans->Windows--> ReportWizard
Se muestra la ventana del plugin.
En la secciòn Entity, escribimos la clase Java (Soporta autocompletado).
En este ejemplo usamos un entity que definimos con el framework ejbjmoordb para imprimir los documentos que tenemos en una coleccion llamada Tamano en una base de datos mongodb.
El plugin genera el nombre del entity en base al nombre de la clase que se este escribiendo.
con esto tenemos el código del archivo .jrxml que podemos editar.
Existen dos tipos de reportes bases:
- All :donde tenemos etiquetas en la sección columnHeader
- Details: Muestra las etiquetas al lado del texto.
Allí podemos editar el reporte adaptarlo a las necesidades.
Si observamos el proyecto web
se envía el mensaje
ç
Observamos en el proyecto, se muestra el archivo .jrxml generado.
Observar el proyecto web, contamos con el archivo .jasper generado.
Repetimos el mismo proceso para Details, generamos el .jrxml, y compilamos el reporte.
Proyecto web
Cerramos el plugin, si ejecutamos el proyecto web.
Si ejecutamos el reporte All
Reporte Details
Los nombres de reportes y títulos los puedes cambiar desde el plugin.
Este plugin no es reemplazo a otros plugins o herrramientas para JaspertReport, es un plugin orientado a crear reportes muy rápidos con solo indicar el enitty.
Como son archivos .jrxml, .jasper puedes manipularlos desde cualquier herramienta que lo soporte.
Comments