1. PROFESOR : Marco A. Porro Chulli.
AREA : Desarrollo de Software I.
TEMA : Reportes
INTEGRANTES : Gerson Alarcón Regalado.
Lizbeth Lizana Carrasco.
CARRERA : Ing. De Sistemas y Telemática.
CICLO : V
AULA : “A”
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. Instalación de ireport en Netbeans:
A continuación os explico cómo instalar jasperReport e iReport en
Netbeans 8.0. No sé si es la forma más correcta, pero es como a mí me ha
funcionado, ya que las librerias de jasperReport me han dado un poco de
dolor de cabeza porque no me funcionaban, pero al final lo conseguí.
Lo primero que hacemos es instalar iReport en netbeans 8.0. Este plugin en
teoría no es necesario para utilizar jasperReport por separado. Este plugin
nos facilita el diseño de las plantillas de jasperReport desde Netbeans.
4. Configuración del Data Source:
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. La forma
habitual de configurar un acceso a base de datos es creando en el servidor
un Pool de conexiones que serán reutilizadas y gestionadas por el servidor,
y publicarlo como un recurso JNDI. Una vez publicado como recursos
JNDI cualquier aplicación desplegada en ese servidor tendrá acceso al pool
de conexiones.
5. Creación de reportes usando Wizard,
archivo Jrxml:
Los subreportes son una característica importante de una herramienta
generadora de reportes. Permiten crear reportes más complejos y simplificar el
trabajode diseño.
Los subreportes son muy útiles cuando se crea un reporte maestro de detalles o
cuando la estructura de un solo reporte no es suficiente para describir la
complejidad del documento de salida deseado.
Un subreporte es solamente un reporte que ha sido incorporado a otro reporte.
De hecho podemos tener subreportes dentro de otros subreportes.
6. Campos calculados en ireport:
Probablemente, su origen de datos se compone de varias entidades y cada
una contiene al menos un campo. Sin embargo, dependiendo de qué datos
desee recuperar, quizás los campos disponibles no devuelvan los datos que
necesita exactamente. En ese caso, puede modificar las fórmulas en los
campos existentes y guardarlos como campos nuevos, o bien puede crear
sus propios campos calculados para recuperar justo los datos que desea.
7. Enlace de reporte con ventana JDialog. Uso
de JasperViewer:
Los JDialog admiten un padre y pueden ser o no modales. ¿Para qué sirve ese
padre? ¿Puedo hacer cualquier JDialog modal?
Otras veces queremos hacer una ventana de error, de aviso, para pedir un dato
o confirmar algo. ¿Pongo JFrame o JDialog para esas ventanas? ¿Tengo que
construirla?
Vamos a tratar en este tutorial de echar un vistazo a JFrame y JDialog, así como
a JOptionPane y ver cuándo usamos una u otra. Trataremos de responder a
todas estas preguntas.
8. JFrame y JDialog
Los dos tipos de ventanas principales que tenemos en java son JFrame y
JDialog. Hay varias diferencias entre ellas y en función de estas
diferencias vamos a ver para qué sirven
Si instanciamos un JFrame, en la barra de abajo de windows (creo que
se llama "barra de herramientas") nos aparece un nuevo "botoncito"
correspondiente a nuestra aplicación. Si instanciamos un JDialog, no
aparece nada.
Un JFrame tiene un método setIconImage() para cambiar el icono por
defecto de la taza de café. JDialog no tiene este método.