Sei sulla pagina 1di 1

SICI 3009 Banco de Datos Prof. Diana M.

. Lpez Robledo MODULO DE REPORT WRITER El report writer tiene el propsito de: o Cambiar de pgina o Hacer prueba para saber si se lleg al final de la pgina o Imprimir el reporte con heading y footing o Acumular cantidades en algn campo o Hacer prueba para control break o Imprimir detalle y resumen o Imprimir totales de control break y totales finales Report writer aumenta la cantidad de cdigo en el DATA DIVISION pero reduce la cantidad de cdigo en el PROCEDURE DIVISION. BENEFICIOS DE REPORT WRITER Se puede utilizar para reportes detallados o resumidos o Reportes detallados van a mostrar una o ms lneas de output por cada record o Reportes de grupo (resumido) muestran una lnea de totales o cualquier otra informacin que representa algn grupo Se puede utilizar para detectar si se cumple una condicin para romper control o Se puede combinar una rutina de romper control y una de detalle El programa asigna los headings del reporte, headings de las pginas, headings de los grupos, lnes de detalle, footing de la pgina, footing del reporte Cada lnea que se escriba en el reporte es controlada por el mdulo de report writer REPORT SECTION (en el DATA DIVISION) Para utilizar report writer necesitamos una nueva seccin REPORT SECTION, la cual estar ubicada en el DATA DIVISION, luego del WORKING-STORAGE SECTION. 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. RD nombre-del-reporte.

El FD para un archivo de salida que utiliza report writer debe incluir la clusula: o REPORT(S) IS/ARE nombre-del-reporte. El nivel 01 (donde se describe el record) no se incluye. 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 especfico, no a un formato de record.

Potrebbero piacerti anche