1. "AÑO DEL BUEN SERVICIO AL CIUDADANO"
INGENIERÍA DE SISTEMAS Y TELEMÁTICA
AUTORES: Chuquihuanga Guerrero Lenabith.
Correa Berru YanelLa.
Lastra Lujan Ruth Gavi.
DOCENTE: Marco Aurelio Porro ChullI
CICLO: V GRUPO: "B"
BAGUA GRANDE - AMAZÓNAS - PERÚ
2017
2. REPORTES
Los sistemas de reportes tienen como objetivo
principal mostrar una visión general de la situación
de la empresa. Consecuentemente, estos muestran
la situación de las operaciones regulares de la
empresa para que los directivos puedan controlar,
organizar, planear y dirigir. Los reportes se pueden
visualizar, exportar a otros formatos como PDF,
HTML, XML, etc. y también se pueden imprimir en
papel.
3. Configuración de DataSource
Una de las configuraciones más habituales con las
que nos encontraremos en una aplicación web es
el acceso a una o varias bases de datos.Conexión
con una fuente de datos mediante la interfaz
DataSource.Principio del formulario/Final del
formulario .Si es necesario que sus aplicaciones se
puedan migrar de una fuente de datos a otra, debe
utilizar la interfaz DataSource.
4. Creación de reportes usando Wizard, archivo jrxml
La extensión de documentos de reportes generados por
JasperReports es ".jrxml" que significa "jasper reports
xml", y es un documento xml que contiene los datos para
generar un archivo compilado (".jasper") que es el que
usaremos principalmente en nuestras aplicaciones Java
(aunque también podriamos optar por compilar nuestro
archivo ".jrxml" desde la misma aplicación Java y así
generar el archivo ".jasper" correspondiente).
5. Campos calculados en iReport.
Para que podamos pasar datos a nuestro
reporte es necesario que utilicemos un
datasource. En esta ocasión el datasource
será una de nuestras clases. Esta clase
deberá implementar la interface
"JRDataSource" y contendrá la lógica para
pasar los datos correspondientes a nuestro
reporte.
6. EJEMPLO
public class Asistentes {
private Integer id;
private String nombre;
private String apellidos;
private String dni;
public Asistentes(){ }
public Asistentes(int id, String nombre, String apellidos, String dni) {
this.id = id;this.nombre = nombre; this.apellidos = apellidos; this.dni = dni; }
public int getId() {
return id; } public void setId(Integer id) {this.id = id;}
public String getApellidos() {
return apellidos;} public void setApellidos(String apellidos) {
this.apellidos = apellidos; } public String getDni() {
return dni; }
public void setDni(String dni) {
this.dni = dni; }
public String getNombre() {
return nombre; }
public void setNombre(String nombre) {
this.nombre = nombre; }}