Reportes

9
PROFESOR : Marco A. Porro Chulli. AREA : Desarrollo de Software I. TEMA : Reportes INTEGRANTES : Gerson Alarcón Regalado.

Transcript of Reportes

PROFESOR : Marco A. Porro Chulli.AREA : Desarrollo de Software I.TEMA : ReportesINTEGRANTES : Gerson Alarcón Regalado. Lizbeth Lizana Carrasco.CARRERA : Ing. De Sistemas y Telemática. CICLO : V AULA : “A”

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.

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.

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.

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.

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.

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. 

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é sirvenSi 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.