Principios básicos de Informes en Visual Studio.Net.
¿QUÉ ES UN INFORME? El informe es un documento escrito en prosa informativa (científica, técnica, o comercial) con el propósito de comunicar información a un nivel más alto en una organización. Por consiguiente, refiere hechos obtenidos o verificados por el autor (reconocimientos, investigaciones, estudios, o trabajos). Además, aporta los datos necesarios para una cabal comprensión del caso, explica los métodos empleados y propone o recomienda la mejor solución para el hecho tratado.
¿QUÉ ES UN REPORTE? El reporte puede ser la conclusión de una investigación previa o adoptar una estructura de problema-solución en base a una serie de preguntas. Un reporte es un informe o una noticia. Este tipo de documento (que puede ser impreso, digital, audiovisual, etc.) pretende p retende transmitir una información, aunque puede tener diversos objetivos. Existen reportes divulgativos, persuasivos y de otros tipos. En el ámbito de la informática, los reportes son informes que organizan y exhiben la información contenida en una base de datos . Su función es aplicar un formato determinado a los datos para mostrarlos por medio de un diseño atractivo y que sea fácil de interpretar por los usuarios.
Para los medios de comunicación, un reporte es un contenido informativo . Puede tratarse de un programa (o de un segmento) televisivo o radial, una nota publicada en un periódico o una revista o de un documento digital.
PARTES DE UN INFORME Portada: Datos personales del escritor o autor.
Índice: En esta parte van señaladas todas las partes del informe y el total de páginas que contiene.
Introducción: Es una breve reseña de lo que trata el tema que vamos a estudiar.
Cuerpo: Es la información principal y completa del tema.
Conclusiones: Aquí se presentan los resultados más importantes que permiten responder las interrogantes planteadas.
Bibliografía: Es el ordenamiento alfabético y por fecha de la literatura usada para responder todas las inquietudes y plantear las ideas del trabajo
1. Por la materia que abarcan los informes se clasifican en:
Científicos: se refieren a temas de ciencia y utilizan un lenguaje propio y riguroso; pertenecen a la categoría de “memorias científicas”.
Técnicos: se desarrollan en las organizaciones públicas o privadas sobre temas de sociología, antropología, psicología social, etc; su lenguaje es accesible, pero mantiene el rigor de la investigación científica.
De divulgación: destinados al público en general; su lenguaje se adapta a una persona de mediana cultura.
Mixtos: destinados tanto a instituciones como al público en general; su lenguaje se adapta al de ambos grupos de destinatarios.
2. Por las características textuales los informes se clasifican en:
Expositivos: contienen una información o una descripción del tema o unas instrucciones. No es necesario incluir conclusiones, interpretación, o evaluación; a veces, reciben el nombre de dossier.
Analíticos: tienen como objetivo justificar una decisión o acción “ya realizada o, al menos, proyectada.” (Ibídem). Se denominan también
propuesta o proyecto.
Persuasivos: pretenden convencer al destinatario para que tome una decisión en la línea de lo que se expone en el informe. Proponen un plan de acción (es el informe más utilizado en consultoría).
INFORMES EN CRYSTAL REPORTS Crystal Reports es una herramienta potente y a la vez fácil de usar para el diseño y generación de informes a partir de datos almacenados en una base de datos u otra fuente de información. Es, con diferencia, la herramienta más popular en su categoría, y no solo entre quienes podrían considerarse sus usuarios puros (aquellos que necesitan obtener periódicamente información para la toma de decisiones a partir de los datos de la empresa), sino también entre los programadores, que lo han convertido en su herramienta favorita a la hora de embeber capacidades de generación de informes dentro de las aplicaciones a medida. Un informe es un objeto de base de datos que se usa para mostrar y resumir datos. Los informes proporcionan una manera de distribuir o archivar instantáneas de los datos, ya sea mediante su impresión, su conversión a archivos PDF o XPS, o su exportación a otros formatos de archivo.
OBJETOS DE INFORMES Crystal Report utiliza una funcionalidad de arrastrar y colocar parecida a la que se utiliza en Visual Studio .NET, se arrastra un objeto de informe hasta el diseñador (como un campo de base de datos o un objeto de texto) y se utiliza la ventana Propiedades o el menú contextual para dar formato al objeto. Algunos de los objetos de informe que puede añadir al informe y a los que puede dar formato según las necesidades incluyen:
Campos de base de datos: objetos que mostrarán los valores de los campos de los diferentes registros extraídos de la base de datos. En dependencia del tipo de datos del campo – Crystal Reports distingue los tipos Alfanumérico (Cadena), Número, Moneda, Fecha, Hora, Fecha/Hora y Lógico (Booleano) -, el cuadro de diálogo de configuración ofrecerá una pestaña específica para configurar los datos de ese tipo.
Campos de fórmula: Crystal Reports ofrece un lenguaje de fórmulas que nos permitirá implementar, por ejemplo, campos calculados que no existan físicamente en la base de datos. Se puede crear fórmulas de cualquiera de los tipos de datos antes mencionados, y Crystal ofrece una amplísima biblioteca de funciones predefinidas para facilitarnos el desarrollo de fórmulas.
Campos de parámetro: Los parámetros hacen posible que un mismo informe pueda ser utilizado en múltiples situaciones sin necesidad de hacer “retoques” al diseño del informe. E l informe se diseña con uno o más
parámetros, y los valores de los parámetros se suministran al motor de impresión “desde fuera”, inmediatamente antes de cada ejecución del
informe.
Campos de nombre de grupo: En un informe con datos agrupados, el nombre de grupo es el campo por el que se agrupan los datos.
Campos de total acumulado: Los implementar
los
típicos “ suma
totales acumulados
permiten
y sigue”, resúmenes que se van
acumulando y pueden ser reiniciados cuando se desee (al final de cada grupo, al cambiar el valor de cierto campo, o nunca).
Campos de resumen: Los objetos de resumen sirven para hacer totalizaciones generales o parciales (por grupos) de los valores de un campo de la base de datos.
Gráficos: Crystal Reports permite incorporar a los informes diversos tipos de gráficos comerciales (de líneas, barras, tarta, etc.) basados en los registros obtenidos de la base de datos. Generalmente los gráficos se colocan en la sección de Pie del informe o algún Pie de grupo.
Subinformes: Una técnica bastante potente para componer informes complejos es la de insertar un informe ya creado dentro de otro.
ELEMENTOS DE UN INFORME
Encabezado del informe: Esta sección se imprime una vez al principio del informe. El encabezado del informe se usa para ofrecer información que normalmente aparecería en una página de portada, como un logotipo o un título y una fecha. Cuando se coloca un control calculado que usa la función de agregado de suma en el encabezado del informe, el resultado de la suma se calcula para todo el informe. El encabezado del informe se imprime antes del encabezado de página.
Encabezado de página: Esta sección se imprime al principio de cada página. Por ejemplo, para repetir el título del informe en todas las páginas se utiliza el encabezado de página.
Encabezado de grupo: Esta sección se imprime al principio de cada nuevo grupo de registros. Use el encabezado de grupo para imprimir el nombre del grupo. Por ejemplo, en un informe que se agrupa por producto, use el encabezado de grupo para imprimir el nombre del producto. Cuando se coloca un control calculado que usa la función de agregado de suma en el encabezado de grupo, la suma se calcula para el grupo actual. Puede tener varias secciones de encabezado de grupo en un informe, en función de cuántos niveles de agrupación haya agregado. Para obtener más información sobre cómo crear encabezados o pies de página de grupo.
Detalle: Esta sección se imprime una vez por cada fila del origen de registros. En ella se colocan los controles que constituyen el cuerpo principal del informe.
Pie del grupo: Esta sección se imprime al final de cada grupo de registros. Los pies de grupo se usan para imprimir información de resumen para un grupo. Puede tener varias secciones de pie de grupo en un informe, en función de cuántos niveles de agrupación haya agregado.
Pie de página: Esta sección se imprime al final de cada página. Los pies de página se utilizan para imprimir números de página o información sobre cada página.
Pie del informe: Esta sección se imprime una vez al final del informe. Los pies del informe se utilizan para imprimir totales de los informes u otra información de resumen de todo el informe.
VISOR DE PARTE DEL INFORME El Visor de parte del informe es un visor que permite mostrar partes del informe sin el resto de la página del mismo. Puede integrar este visor en aplicaciones web para que los usuarios vean sólo objetos específicos del informe sin necesidad de ver el resto. Si ha activado la pestaña de Vista previa para ver el resultado en pantalla de la ejecución del informe, habrá visto el informe presentado en un contenedor visual que se conoce como el Visor de informes para aplicaciones
Windows
(en
realidad, una versión especializada del mismo). Crystal Reports ofrece igualmente otro visor basado en HTML y Javascript para su utilización en aplicaciones Web.
REPORTVIEWER La manera más fácil de incrustar la funcionalidad de elaboración de informes en una aplicación de Visual Basic para Windows es agregar el control ReportViewer a un formulario en la aplicación. El control agrega las funciones de procesamiento de informes directamente a la aplicación y proporciona un diseñador de informes integrado de modo que se pueden generar informes con los datos de cualquier objeto de datos de ADO.NET. Una API completa proporciona acceso mediante programación al control y a los informes de modo que se puede configurar la funcionalidad en tiempo de ejecución. ReportViewer proporciona funcionalidad integrada de procesamiento y visualización de informes en un solo control de datos de distribución gratuita. Elija los controles ReportViewer si requiere la siguiente funcionalidad:
Procesamiento de informes en la aplicación cliente. Un informe procesado aparece en un área de visualización proporcionada por el control. Enlace de datos a tablas de datos de ADO.NET. Se pueden crear informes que utilicen instancias de DataTable proporcionadas al control. También se pueden enlazar datos directamente a los objetos comerciales. Controles redistribuibles que se pueden incluir en la aplicación. Funcionalidad en tiempo de ejecución como la navegación por páginas, impresión, búsquedas y formatos de exportación. Una barra de herramientas ReportViewer permite llevar a cabo estas operaciones.
Para utilizar el control ReportViewer, puede arrastrarlo desde la sección Datos del Cuadro de herramientas de Visual Studio hasta un formulario en la aplicación de Visual Basic para Windows.