Agregando JasperReports a Gestión de Clientes


En un post anterior presente una integración con Spring Boot + Thymelaf + BooStrap + MySQL.

En esta nueva versión veremos la integración de JasperReports al proyecto Gestión de Clientes.

Código Fuente:  https://github.com/joedayz/gestionclientes

JasperReports

1. Al proyecto de Gestión de Clientes le hacía falta generar reportes.  Y para eso vamos a usar la librería gratuita de código abierto JasperReports

Agregaremos en el pom.xml:



NOTA: Nos aseguramos de tener la librereia itextpdf porque vamos a generar los reportes en PDF. 

Existe también un Editor de Reportes gratuito denominado JasperSoft Studio. Para el presente post yo voy a utilizar la versión JasperSoft Studio 6.8.0.





2. En el application.properties definiremos la ruta donde se ubicarán los reportes. Estos tienen extensión jrxml y compilado extensión jasper.  En el código fuente ver la carpeta Reportes



3. Para los reportes se ha reutilizado la búsqueda de clientes y agregado en el listado la opción de exportar o generar el reporte en PDF. 


En el Thymeleaf delegamos dicha tarea a un URL de la controladora:


4. En la controladora delegamos el trabajo de generar el reporte a RepositoryService.java


NOTA: 
- Se busca que al exportar el reporte se use el File Saver de manera que el usuario decida donde guardar su archivo.
- Verifique su navegador tenga habilitada dicha opción. 




5. ReporteService.java obtiene la data del cliente y delega al Repository el trabajo de generar el reporte.



6. El ReporteRepository.java busca los reportes compilados anteriormente con JasperSoft Studio y genera el reporte necesario.


Y eso es todo.

Vídeo del Resultado Final




Enjoy!!

Joe


Share:

8 comentarios:

  1. Such a very useful article. Very interesting to read this article.I would like to thank you for the efforts you had made for writing this awesome article.
    Spring boot Online Training

    ResponderBorrar
  2. toptan iç giyim tercih etmenizin sebebi kaliteyi ucuza satın alabilmektir. Ürünler yine orjinaldir ve size sorun yaşatmaz. Yine de bilinen tekstil markalarını tercih etmelisiniz.

    Digitürk başvuru güncel adresine hoşgeldiniz. Hemen başvuru yaparsanız anında kurulum yapmaktayız.

    tutku iç giyim Türkiye'nin önde gelen iç giyim markalarından birisi olmasının yanı sıra en çok satan markalardan birisidir. Ürünleri hem çok kalitelidir hem de pamuk kullanımı daha fazladır.

    nbb sütyen hem kaliteli hem de uygun fiyatlı sütyenler üretmektedir. Sütyene ek olarak sütyen takımı ve jartiyer gibi ürünleri de mevcuttur. Özellikle Avrupa ve Orta Doğu'da çokça tercih edilmektedir.

    yeni inci sütyen kaliteyi ucuz olarak sizlere ulaştırmaktadır. Çok çeşitli sütyen varyantları mevcuttur. iç giyime damga vuran markalardan biridir ve genellikle Avrupa'da ismi sıklıkla duyulur.

    iç giyim ürünlerine her zaman dikkat etmemiz gerekmektedir. Üretimde kullanılan malzemelerin kullanım oranları, kumaşın esnekliği, çekmezlik testi gibi birçok unsuru aynı anda değerlendirerek seçim yapmalıyız.

    iç giyim bayanların erkeklere göre daha dikkatli oldukları bir alandır. Erkeklere göre daha özenli ve daha seçici davranırlar. Biliyorlar ki iç giyimde kullandıkları şeyler kafalarındaki ve ruhlarındaki özellikleri dışa vururlar.

    ResponderBorrar