lunes, 12 de diciembre de 2016

REPORTES

Escuela Profesional De Ingeniería De Sistemas Y Telemática

INTEGRANTES:

  • Marleni CHUQUIZUTA RAMOS
  • Yoseily ALTAMIRANO GUEVARA


DOCENTE: Marco Aurelio PORRO CHULLI


      I.            Tema: Reportes

1.    Contenido

Reportes:
Los reportes son los que 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

Al descargar el .rar Extraemos los archivos(son 4)
En netbeans nos dirigimos a herramientas>>complementos
Damos agregar plugins

Vamos a la carpeta donde hemos extraído los archivos y lo seleccionamos todos.
Damos clic en instalar
Damos clic en siguiente

Aceptas la licencia y damos clic en instalar y esperamos que se instale los programas seleccionados.

Terminar
Ahora vemos en la pestaña instalado y vemos los programas instalados con éxito

 Reiniciamos Netbeans
Vemos en la ventana principal, complementos instalados de Jasper Report
Ahora agregaremos las librerías al proyecto en el cual usaremos iReport




*      Configuracion De Datasource

Ahora que tenemos nuestros datos crearemos un "datasource" en iReport para poder acceder a nuestros datos y hacer pruebas directamente, sin necesidad de una aplicación Java (por el momento). Para crear este datasource hacemos clic en el ícono "Report Datasources" ubicado en la barra de herramientas de iReport:

Con lo que se abrirá la ventana de "Connections / Datasources" que en este momento debe contener solo un "Empty datasource" y la conexión a una base de datos de prueba en HSQLDB. Ahora hacemos clic en el botón "New" para crear nuestro nuevo datasource.

En la nueva ventana que se abre seleccionamos "Database JDBC connection" y presionamos el botón "Next". En la siguiente ventana debemos proporcionar algunos datos como el nombre se le dará al datasource y los datos para realizar la conexión de la base de datos. Después de llenar estos datos su ventana debe haber quedado más o menos como la siguiente (recuerden usar el "JDBC Driver" que corresponda al manejador de base de datos que estén usando:
Antes de guardar esta configuración hagan clic en el botón "Test" para probar que todos los datos proporcionados son correctos. Si todo ha salido bien, al hacer clic en el botón "Save" la ventana actual debe cerrarse y nuestro datasource debe estar ahora en la ventana "Connections / Datasources".


*      Creación De Reportes Usando Wizard, Archivo Jrxml
Ahora pasaremos a crear nuestro nuevo reporte. Esta será la primer y única ocasión en la que haremos uso del "Report Wizard" para ayudarnos a generar el reporte. Para esto vamos al menú "File -> New...". Con esto se abrirá la ventana de "New File" en la que seleccionaremos el formato de nuestro reporte. En mi caso seleccionaré la plantilla "Wood" aunque pueden seleccionar la que ustedes deseen, y hacemos clic en el botón "Launch Report Wizard"
Este wizard nos ayudará a crear un reporte 100% funcional en 6 pasos (en realidad 5 ya que empezamos directamente en el paso 2) que podremos ver desde el mismo iReport sin necesidad de escribir una solo línea de código Java. Estos 6 pasos son:


1.           Selección de la ubicación en la que se guardará nuestro reporte.
2.           Selección del datasource e introducción del query para obtener los datos que nos interesan.
3.           Selección de los datos que queremos mostrar en el reporte.
4.           Creación de grupos para el reporte (se explicará en un post posterior).
5.           Selección del layout o acomodo de los datos en el reporte
6.           Felicitación por tenerminar nuestro reporte =D.

Los pasos interesantes son el 3 y el 4, así que será en estos en los que nos enfocaremos más.

El paso 1 se realiza de forma automática, así que no tenemos mucho que hacer en él. En el paso 2 (en donde comenzamos) seleccionamos el directorio en el que queremos guardar nuestro reporte y el nombre que tendrá.



*      Campos calculados en iReport
Paso 1:
Creamos un nuevo Reporte, Seleccionamos nuestra Base de Datos, las tablas o visitas; de las cuales queremos elaborar dicho reporte y nos mostrara la siguiente ventana.

Paso 2: Seleccionamos los campos que son necesarios para mi Reporte, y vamos arrastrando uno a uno hacia la fila que dice “Detalle”; automáticamente irán apareciendo los nombres del encabezado de cada columna de esta manera cómo podemos ver en la imagen.

Paso 3: Arrastramos el campo para el cual deseamos hacer un campo calculado en nuestro reporte y lo arrastramos hacia la fila de dice “Page Footer”, en este caso se realizará la suma total de todos los sueldos, de un empleado, como podemos visualizar en la imagen.

Paso 4: Como proceso final si podemos ver en esta visualización de nuestro reporte, en donde apunta la flecha del cursor, notamos que hay un campo calculado del Total de todos los sueldos. Observemos.



*      Ejecución de reportes, archivo jasper
Archivo Jasper está considerada como una de las mejores bibliotecas de software libre para generar reportes [1]. Tiene la habilidad de entregar contenido enriquecido al monitor, a la impresora o a ficheros PDF, HTML, XLS, CSV y XML. Está escrito completamente en Java y puede ser usado en gran variedad de aplicaciones de Java, incluyendo Java EE o aplicaciones web, para generar contenido dinámico. Su propósito principal es ayudar a crear documentos de tipo páginas, preparados para imprimir en una forma simple y flexible.
JasperReports se usa comúnmente con iReport Designer [2], un constructor / diseñador de informes visual, poderoso, intuitivo y fácil de usar. Este instrumento permite que los usuarios desarrollen visualmente informes complejos con cartas, imágenes, subinformes y otros [3]. iReport está además integrado con JFreeChart, una de la biblioteca gráficas OpenSource más difundida para Java. Los datos para imprimir pueden ser recuperados por varias vías como pueden ser: JDBC, TableModels, JavaBeans, XML, etc.
Entre las principales características de iReport podemos destacar las siguientes:
100% escrito en JAVA y además OPENSOURCE y gratuito.
Maneja todas las etiquetas de JasperReports.
Permite diseñar con sus propias herramientas: rectángulos, líneas, elipses, campos de los textfields, cartas, subreports (subreportes).
Soporta internacionalización nativamente.
Browser de la estructura del documento.
Recopilador y exportador integrados.
Soporta JDBC.
Soporta JavaBeans como orígenes de datos (éstos deben implementar la interface JRDataSource).
Incluye Wizard’s (asistentes) para crear automáticamente informes, plantillas y sub-reportes.
Facilidad de instalación.
Estas potencialidades se pueden combinar con JasperServer que proporciona una interfaz basada en web para gestionar, programar y ejecutar los informes, un repositorio para almacenar todos los recursos del informe como imágenes, fuentes, fuentes de datos y mucho más, un servicio de seguridad para decidir quién puede ejecutar que informe, y un servicio web API para ejecutar los informes de aplicaciones externas (por lo que puede generar informes de cualquier tipo de entorno, como PHP o. NET).
La herramienta iReport Designer le permite diseñar informes JasperReports, así como también permite ejecutarlos y generar la salida en una aplicación Java, y JasperServer permite a los usuarios finales y las aplicaciones externas acceder, ver y publicar sus informes de forma segura.
Archivos Jasper. Hay un montón de tipos de fuentes de datos, es posible llenar un archivo Jasper de una consulta SQL, un archivo XML, un archivo csv, una consulta HQL (Hibernate Query Language), una colección de JavaBeans, etc .. Si usted no encuentra una fuente de datos adecuada, JasperReports es muy flexible y permite que usted escriba su propio origen de datos personalizado. Con un archivo de Jasper y una fuente de datos, JasperReports es capaz de generar el documento final en el formato que prefiera.
iReport Designer también permite configurar las fuentes de datos y utilizarlas para probar sus informes. En muchos casos, los asistentes por datos pueden ayudarle a diseñar sus informes mucho más rápido. iReport Designer incluye el propio motor JasperReports para hacerle una vista previa del resultado del informe, probar y refinar sus informes.

*      Enlace de reporte con ventana JDialog. Uso de JasperViewer Ejemplo.




1.    Resumen
Reportes:
Los reportes son los que muestran la situación de las operaciones regulares de la empresa para que los directivos puedan controlar, organizar, planear y dirigir.

Instalación de ireport en netbeans
Al descargar el .rar Extraemos los archivos(son 4)
En netbeans nos dirigimos a herramientas>>complementos
Damos agregar plugins
Vamos a la carpeta donde hemos extraído los archivos y lo seleccionamos todos.
Damos clic en instalar
Damos clic en siguiente
Aceptas la licencia y damos clic en instalar y esperamos que se instale los programas seleccionados.
Terminar
Ahora vemos en la pestaña instalado y vemos los programas instalados con éxito
Reiniciamos Netbeans
Vemos en la ventana principal, complementos instalados de Jasper Report
Ahora agregaremos las librerías al proyecto en el cual usaremos iReport
Configuracion De Datasource
Ahora que tenemos nuestros datos crearemos un "datasource" en iReport para poder acceder a nuestros datos y hacer pruebas directamente, sin necesidad de una aplicación Java (por el momento). Para crear este datasource hacemos clic en el ícono "Report Datasources" ubicado en la barra de herramientas de iReport:
Con lo que se abrirá la ventana de "Connections / Datasources" que en este momento debe contener solo un "Empty datasource" y la conexión a una base de datos de prueba en HSQLDB. Ahora hacemos clic en el botón "New" para crear nuestro nuevo datasource.
En la nueva ventana que se abre seleccionamos "Database JDBC connection" y presionamos el botón "Next". En la siguiente ventana debemos proporcionar algunos datos como el nombre se le dará al datasource y los datos para realizar la conexión de la base de datos. Después de llenar estos datos su ventana debe haber quedado más o menos como la siguiente (recuerden usar el "JDBC Driver" que corresponda al manejador de base de datos que estén usando:
Antes de guardar esta configuración hagan clic en el botón "Test" para probar que todos los datos proporcionados son correctos. Si todo ha salido bien, al hacer clic en el botón "Save" la ventana actual debe cerrarse y nuestro datasource debe estar ahora en la ventana "Connections / Datasources".



2.    Summary
Reports:
The reports are the ones that show the situation of the regular operations of the company so that the executives can control, organize, plan and direct.
Installing ireport on netbeans
When downloading the .rar We extract the files (they are 4)
In netbeans we go to tools >> add-ons
Let's add plugins
Let's go to the folder where we extracted the files and select it all.
Click to install
Click Next
You accept the license and click on install and wait for the selected programs to be installed.
End up
Now we see in the installed tab and we see the programs installed successfully
Restart Netbeans
We see in the main window, installed add-ons of Jasper Report
Now we will add the libraries to the project in which we will use iReport
Datasource Configuration
Now that we have our data we will create a datasource in iReport to be able to access our data and do tests directly, without needing a Java application (for the moment). To create this datasource, click on the "Report Datasources" icon located on the iReport toolbar:
This will open the "Connections / Datasources" window which should contain only an "Empty datasource" and the connection to a test database in HSQLDB. Now we click on the "New" button to create our new datasource.
In the new window that opens we select "Database JDBC connection" and press the "Next" button. In the following window we must provide some data as the name will be given to the datasource and the data to make the connection of the database. After completing this data your window should have been more or less like the following (remember to use the "JDBC Driver" that corresponds to the database manager you are using:
Before saving this configuration click the "Test" button to prove that all the data provided is correct. If everything went well, when clicking the "Save" button the current window should close and our datasource should now be in the "Connections / Datasources" window.
3.    Recomendaciones
Para generar reportes se debe tener muy en cuenta la base de datos que estamos utilizando y los campos más necesarios y en el orden deseado.
4.    Conclusiones
La herramienta iReport es un constructor / diseñador permite crear cualquier tipo de informe de una manera sencilla y rápida a través de una interfaz gráfica intuitiva, diseñada tanto para gente que no está familiarizada con esta tecnología, y que desconoce la sintaxis XML de JasperReports, como a usuarios expertos que ya conocían este lenguaje, ahorrándoles tiempo durante el desarrollo de informes muy elaborados.
5.    Apreciación del Equipo
Desde el punto de vista del grupo se afirma que iReport es una herramienta en código abierto de generación de informes muy útil que nos permite generar información detallada en formato PDF, HTML, XLS, CSV o XML. Ha sido desarrollada completamente en Java, por lo que puede ser usada en una amplia variedad de aplicaciones Java para generar contenido dinámico.

6.    Glosario de Términos
Plugins.- Un plugin es aquella aplicación que, en un programa informático, añade una funcionalidad adicional o una nueva característica al software. En nuestro idioma, por lo tanto, puede nombrarse al plugin como un complemento.
Reiniciar. - Reiniciar el ordenador o computadora es el proceso de recargar el sistema operativo de una computadora.
Wizard.- Wizard es el que te indica o te guía en el procedimiento durante una instalación de un programa o aplicación.
Constructor.- Un constructor es una subrutina cuya misión es inicializar un objeto de una clase.
7.    Linkografía

 Enlace de SlideShare:






















No hay comentarios:

Publicar un comentario