Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
REPORTES EN EL FRAMEWORK
Requisitos
A continuacin se detalla el proceso para visualizar un reporte creado en iReport 5.0.4 utilizando
los componentes del framework.
Es necesario ubicar el reporte dentro del directorio WebContent\reportes del proyecto,
para el caso de ejemplo voy a ocupar el reporte rep_perfil.jasper que se encuentra en el
directorio WebContent\reportes\rep_seguridad
Lo que hemos hecho es crear una nueva pantalla y asignarle un reporte, se puede asignar
varios reportes a una pantalla.
Reportes en el Framework
En el campo NOM_REPO se define el nombre que del reporte, es importante definir bien
el nombre ya que este se utilizar para al momento de programar la pantalla, y no se
podr cambiarlo despus.
En el campo PATH_REPO se define la ruta donde se encuentra el reporte sin tomar en
cuenta la carpeta reportes ya que por defecto el framework busca en este directorio.
Damos permiso a un perfil a la pantalla y al reporte.
Estos componentes son tipo Dialogo por lo tanto necesitan los mtodos get y set
Reportes en el Framework
Definimos un objeto de tipo Map para cargar los parmetros que recibe el reporte
Configuramos los 2 componentes en el mtodo constructor de la clase
java.util.HashMap;
java.util.Map;
framework.componentes.Reporte;
framework.componentes.SeleccionFormatoReporte;
paq_sistema.aplicacion.Pantalla;
Reportes en el Framework
Simplemente lo que hemos hecho es desplegar los reportes a los que tiene acceso el usuario en la
Pantalla.
Ahora vamos a programar los mtodos , para poder desplegar el reporte seleccionado en
el navegador
En el mtodo aceptarReporte() vamos a validar que le usuario selecciono el reporte Perfiles del
Sistema(Ejemplo) , y creamos el mtodo abrirPerfilesSistema() que el que se ejecutar para
visualizar el reporte.
Reportes en el Framework
Reportes en el Framework
@Override
public void insertar() {
// TODO Auto-generated method stub
}
@Override
public void guardar() {
// TODO Auto-generated method stub
}
@Override
public void eliminar() {
// TODO Auto-generated method stub
}
public Reporte getRep_reporte() {
return rep_reporte;
}
public void setRep_reporte(Reporte rep_reporte) {
this.rep_reporte = rep_reporte;
}
public SeleccionFormatoReporte getSel_rep() {
return sel_rep;
}
public void setSel_rep(SeleccionFormatoReporte sel_rep) {
this.sel_rep = sel_rep;
}
}
NOTA.
La complejidad de la configuracin de un reporte en el framework depende del reporte, este es un
pequeo ejemplo que les ensea la lgica que se debe tener al momento de configurar un
reporte.