Professional Documents
Culture Documents
EQUIPO #1
R A FA E L D E J E S U S R E B O L L E D O H E R N A N D E Z
O S VA L D O DA N I E L A M A D O R S A L I N A S
U S B E N A D B E E L M U Ñ O Z PA L A C I O S
RODRIGO REYES HERNANDEZ
CORTE DE CONTROL
DEFINICIÓN
• Básicamente un corte de control (control break) es un algoritmo que se utiliza para procesar
información, generalmente provista mediante un conjunto de registros, donde estos se agrupan
según algún criterio determinado (o varios criterios), que muchas veces será un campo de los
registros que se procesan.
C O N D I C I O N E S Q U E D E B E N C U M P L I R S E PA R A I M P L E M E N TA R C O R T E S D E C O N T R O L :
• 4. Debemos establecer en la cláusula order de cada For each externo, el atributo o conjunto
de atributos por los que queremos “cortar”
• Los cortes de control se utilizan principalmente para realizar reportes que requieren
subtotales, cantidades o promedios parciales u otros valores similares.
• Con un for each se recorre una tabla de la base de datos: la tabla base
del For each
• Solo para los registros que cumplan las condiciones booleanas de la clausula
where deben ejecutarse los comandos internos al for each.
• Las clausulas where aplican solo si se satisfacen las condiciones de sus when.
FOR EACH: CLÁUSULA ORDER
• Permite establecer el orden en el que se quieren recuperar los datos.
Header
Se utiliza para definir lo que se quiere imprimir como encabezado de cada página del listado
Sintaxis: Header bloque end.
Footer
Define las líneas de pie de página a ser impresas al final de cada página del procedimiento.
Sintaxis: Footer bloque end
PROCEDIMIENTOS PDF
En Web los listados solamente pueden ser PDF y se deben configurar las propiedades y regla
anteriores para que funcionen.
• https://www.fing.edu.uy/tecnoinf/mvd/cursos/desgx/materiales/desGX_1.6-Procedures.pdf
• https://sebamawa.wordpress.com/2015/03/03/corte-de-control-en-genexus/