Written by students who passed Immediately available after payment Read online or as PDF Wrong document? Swap it for free 4.6 TrustPilot
logo-home
Summary

Sumario Resumen - Implementación de Jasper Report en Java Spring Boot

Rating
-
Sold
-
Pages
5
Uploaded on
22-09-2023
Written in
2023/2024

Se indica con 2 ejemplos básicos como lograr la implementación de Jasper Report con Java y Spring Boot

Institution
Course

Content preview

Cómo implementar Jasper Report con
Java y Spring Boot con ejemplo de
código fuente
Jasper Report es una biblioteca de código abierto basada en Java para generar informes.
Permite a los desarrolladores crear informes complejos que incluyen gráficos, imágenes,
subinformes y más. Jasper Report puede acceder a datos a través de JDBC, TableModels,
JavaBeans, XML, Hibernate, CSV y otras fuentes. Los informes se pueden exportar en
varios formatos, incluidos PDF, RTF, XML, XLS, CSV, HTML, XHTML, texto, DOCX o
OpenOffice.

Estos son los pasos para implementar Jasper Report con Java y Spring Boot:

1. Agregue la dependencia de Jasper Report a su proyecto. Puede agregar la siguiente
dependencia a su archivo pom.xml:

<dependency>
<groupId>net.sf.jasperreports</groupId>
<artifactId>jasperreports</artifactId>
<version>6.17.0</version>
</dependency>




2. Cree una plantilla de informe utilizando JasperSoft Studio. JasperSoft Studio es un
diseñador de informes gratuito, de código abierto y basado en Eclipse para Jasper
Reports. Puede crear una plantilla de informe seleccionando una plantilla base y
diseñando el diseño del informe. Puede agregar campos de datos, imágenes,
gráficos y otros elementos a la plantilla de informe.

3. Cree un adaptador JRDataSource para proporcionar datos al informe. Puede crear
un adaptador JRDataSource implementando la interfaz JRDataSource. La interfaz
JRDataSource proporciona métodos para recuperar datos de una fuente de datos.

4. Genere el informe utilizando la API de Jasper Report. Puede generar el informe
utilizando la API de Jasper Report para completar la plantilla de informe con datos.
La API de Jasper Report proporciona métodos para completar la plantilla de informe
con datos y exportar el informe en varios formatos.

5. Aquí hay un ejemplo de generación de un informe utilizando Jasper Report con Java
y Spring Boot:

, @RestController
public class ReportController {


@Autowired
private EmployeeRepository employeeRepository;


@GetMapping("/report")
public void generateReport(HttpServletResponse response) throws
Exception {
List<Employee> employees = employeeRepository.findAll();


// Cargar la plantilla de informe
InputStream inputStream =
this.getClass().getResourceAsStream("/reports/employee-report.jrxml"
);
JasperReport jasperReport =
JasperCompileManager.compileReport(inputStream);


// Establecer parámetros del informe
Map<String, Object> parameters = new HashMap<>();
parameters.put("title", "Informe de empleados");


// Completar el informe con datos
JRBeanCollectionDataSource dataSource = new
JRBeanCollectionDataSource(employees);
JasperPrint jasperPrint =
JasperFillManager.fillReport(jasperReport, parameters, dataSource);


// Exportar el informe a PDF
response.setContentType("application/pdf");
response.setHeader("Content-Disposition", "attachment;
filename=employee-report.pdf");
OutputStream outputStream = response.getOutputStream();
JasperExportManager.exportReportToPdfStream(jasperPrint,
outputStream);
}
}

En este ejemplo, hemos creado un punto final REST para generar un informe de
empleados. Hemos inyectado EmployeeRepository para recuperar datos de empleados.
Hemos cargado la plantilla de informe desde la carpeta de recursos y establecido los

Written for

Course

Document information

Uploaded on
September 22, 2023
Number of pages
5
Written in
2023/2024
Type
SUMMARY

Subjects

$3.49
Get access to the full document:

Wrong document? Swap it for free Within 14 days of purchase and before downloading, you can choose a different document. You can simply spend the amount again.
Written by students who passed
Immediately available after payment
Read online or as PDF

Get to know the seller
Seller avatar
jstivenpachong

Get to know the seller

Seller avatar
jstivenpachong Independiente
Follow You need to be logged in order to follow users or courses
Sold
-
Member since
2 year
Number of followers
0
Documents
3
Last sold
-
Software Engineer

0.0

0 reviews

5
0
4
0
3
0
2
0
1
0

Recently viewed by you

Why students choose Stuvia

Created by fellow students, verified by reviews

Quality you can trust: written by students who passed their tests and reviewed by others who've used these notes.

Didn't get what you expected? Choose another document

No worries! You can instantly pick a different document that better fits what you're looking for.

Pay as you like, start learning right away

No subscription, no commitments. Pay the way you're used to via credit card and download your PDF document instantly.

Student with book image

“Bought, downloaded, and aced it. It really can be that simple.”

Alisha Student

Working on your references?

Create accurate citations in APA, MLA and Harvard with our free citation generator.

Working on your references?

Frequently asked questions