SICI 3009 – Banco de Datos Prof. Diana M. López Robledo MODULO DE REPORT WRITER El report writer tiene el propósito de: o Cambiar de página o Hacer prueba para saber si se llegó al final de lapágina o Imprimir el reporte con heading y footing o Acumular cantidades en algún campo o Hacer prueba para control break o Imprimir detalle y resumen o Imprimir totales de control break y totalesfinales Report writer aumenta la cantidad de código en el DATA DIVISION pero reduce la cantidad de código en el PROCEDURE DIVISION. BENEFICIOS DE REPORT WRITER Se puede utilizar para reportesdetallados o resumidos o Reportes detallados van a mostrar una o más líneas de output por cada record o Reportes de grupo (resumido) muestran una línea de totales o cualquier otra información querepresenta algún grupo Se puede utilizar para detectar si se cumple una condición para romper control o Se puede combinar una rutina de romper control y una de detalle El programa asigna losheadings del reporte, headings de las páginas, headings de los grupos, línes de detalle, footing de la página, footing del reporte Cada línea que se escriba en el reporte es controlada por el módulo dereport writer REPORT SECTION (en el DATA DIVISION) Para utilizar report writer necesitamos una nueva sección REPORT SECTION, la cual estará ubicada en el DATA DIVISION, luego del WORKING-STORAGESECTION. El FD para el archivo de salida debe hacer referencia al RD en el REPORT SECTION.
FD REPORTE-SALIDA RECORD CONTAINS 80 CHARACTERS REPORT IS nombre-del-reporte. REPORT SECTION. RDnombre-del-reporte.
El FD para un archivo de salida que utiliza report writer debe incluir la cláusula: o REPORT(S) IS/ARE nombre-del-reporte. El nivel 01 (donde se describe el record) no seincluye. En vez de esto, se utiliza el nombre del reporte definido como una entrada RD en el REPORT SECTION. Cada nombre-del-reporte se refiere a un reporte específico, no a un formato de record.
Leer documento completo
Regístrate para leer el documento completo.