Describe el orden en el cual se evaluan los reportes de texto.
Solución
Los reportes de textos son evaluados siempre con un orden determinado.1.-Reemplazar los campos insertados con F10 entre comillas « » por sus valores, si es un campo con multiples valores, se repite la linea tantas veces como valores tenga.2.-Ejecuta el codigo que no provoca salidas.3.-Ejecuta el codigo que si produce salidas.4.-Da el formato al reporte para su impresion.5.-Envia los codigos de impresion a Windows.
Por ejemplo, el siguiente reporte se va a evaluar asi:
Reporte original:«CLI:NOMBRE;1»
DIRECCION ESTADO DE CUENTA:**«CLI:EDO.CUENTA;1-I40»**=TEXTOS 13,3,0,Arial,1,12,-1,-255,0,NOMBRE-«CLI:NOMBRE;1»=TEXTOS 13,3,0,Arial,1,12,-1,-255,0,DIRECCION-Despues de la primer etapa se sustituyen todos los campos « » por sus valores:FULANO DE TAL<&V('DIR',LEER('CUAL ES LA DIRECCION DE FULANO DE TAL‘,16))&>DIRECCION ESTADO DE CUENTA:**FECHA CARGO ABONO SALDO REFERENCIA ****==================================================================****14/ENE/02 278.53 278.53 SALDO INICIAL **
=TEXTOS 13,3,0,Arial,1,12,-1,-255,0,NOMBRE-FULANO DE TAL=TEXTOS 13,3,0,Arial,1,12,-1,-255,0,DIRECCION-En la segunda etapa se ejecutan todos los codigos y se ocultan:FULANO DE TAL
DIRECCION ESTADO DE CUENTA:**FECHA CARGO ABONO SALDO REFERENCIA ****==================================================================****14/ENE/02 278.53 278.53 SALDO INICIAL **=TEXTOS 13,3,0,Arial,1,12,-1,-255,0,NOMBRE-FULANO DE TAL=TEXTOS 13,3,0,Arial,1,12,-1,-255,0,DIRECCION-En este ejemplo lee la direccion y la asigna a la variable DIR, vamos a asumir que a DIR se le dio el valor de CIRCUITO INTERIOR 2116-E8
En la tercera etapa se ejecutan los codigos y se muestran:FULANO DE TAL
DIRECCION CIRCUITO INTERIOR 2116-E8ESTADO DE CUENTA:**FECHA CARGO ABONO SALDO REFERENCIA ****==================================================================****14/ENE/02 278.53 278.53 SALDO INICIAL **=TEXTOS 13,3,0,Arial,1,12,-1,-255,0,NOMBRE-FULANO DE TAL=TEXTOS 13,3,0,Arial,1,12,-1,-255,0,DIRECCION-CIRCUITO INTERIOR 2116-E8En la cuarta etapa se le da ya el formato de impresion, se separan los renglones segun el ancho del reporte y se da el formato a la impresion de windows:vamos a pensar que tenemos un ancho de 14FULANO DE TAL
CIRCUITO INTERIOR 2116-E8ESTADO DE CUENTA:**FECHA CARGO ABONO SALDO REFERENCIA ****==================================================================****14/ENE/02 278.53 278.53 SALDO INICIAL **
Ademas de esto envio a la impresora de windows en modo grafico con letra arial del tamaño 12 en sus coordenadas correspondientes el texto de:
NOMBRE-FULANO DE TALDIRECCION-CIRCUITO INTERIOR 2116-E8
Desarrollado porBetterDocs
¿Aún no estás registrado?