Home
COBVIEW - Tools for COBOL Programmers
Contents
1. PROCEDURE DIVISION 010 GENERA REPORTE OPEN OUTPUT IMPRESO PERFORM 500 TITULOS PERFORM 100 LEE THRU 200 EXIT CLOSE IMPRESO STOP RUN 100 LEE READ ARCHIVO NEXT RECORD AT END GO 200 EXIT OVE CAMPO 1 TO DET CAMPO1 MOVE CAMPO 2 TO DET CAMPO2 VRITE LINEA FROM DETALLE 1 ADD 1 TO CONLIN GO TO 100 LEE 200 EX17 EXIT 500 TITULOS VRITE LINEA FROM lt head border 2 bgcolor rgb 227 230 196 gt IRITE LINEA FROM lt font size 10 color red gt WRITE LINEA FROM lt b gt VRITE INEA FROM TITULO 01 VRITE INEA FRO TITULO 02 VRITE INEA FROM TITULO 03 VRITE INEA FRO TITULO 04 VRITE INEA FRO TITULO 05 VRITE INEA FROM TITULO 06 VRITE INEA FROM lt b gt VRITE INEA FROM lt head gt Primer cambio ya no se usa un contador de l neas ya no nos sirve de nada Segundo cambio los t tulos los mandamos a llamar una sola vez El visor se encargara de colocarlos en cada hoja En el caso de los WRITE LINEA donde se agregaron los TAGS Acucobol permite imprimir de esta manera no es necesario colocar la CADENA a imprimir en una variable de la WORKING como normalmente se hace Esto hace que en tu archivo de impresi n se imprima lt head border 2 bgcolor rgb 227 230 196
2. READ ARCHIVO NEXT RECORD AT END GO TO TERMINA REPORTE MOVE DATO1 TO LIN DATO1 MOVE DATO2 TO LIN DATO2 MOVE DATO3 TO LIN DATO3 WRITE LINEA REPORTE FROM LINEA 1 TITULOS WRITE LINEA REPORTE FROM Y lt INCLUDE TITREP DEF gt www cobtools com Pagina 34 Manual del usuario de COBVIEW Como puede observarse al momento de armar los encabezados del reporte en realidad solo hacemos referencia a un archivo externo llamado TIPREP DEF pues este archivo podr a contener lo siguiente lt header border 1 gt lt font face Arial size 12 color blue gt Reporte d jemplo con archivos externos lt header gt lt footer gt Derechos Reservados cobtools 2003 lt footer gt lt font face Arial size 10 color black gt lt defcol 1 left 0 width 1 border 1 title DATO1 visible yes gt lt defcol 2 left 1 5 width 1 5 border 1 title DATO2 visible yes gt lt defcol 3 left 4 width 2 border 1 title DATO3 visible yes gt lt body gt Supongamos que deseamos esconder una columna no necesitamos recompilar nuestro programa con solo modificar el archivo TITREP DEF y poner la columna deseada con el par metro visible no ser mas que suficiente Ahora supongamos que tenemos un reporte con 20 columnas definidas y que nuestro programa imprime todas las columnas como si en realidad se necesit
3. Data Series Aqu necesitamos seleccionar las columnas que usaremos como series de datos La columna que ya escogimos como columna para leyendas no es necesario seleccionarla nuevamente Data Ranges Por ultimo necesitamos indicar los rangos de datos que deseamos utilizar para armar nuestra grafica Esto es principalmente por que probablemente tenemos un reporte demasiado largo y solo deseamos en la grafica una secci n de nuestros datos Una vez que se indican los datos anteriores nos aparecer nuestra grafica ya armada Autom ticamente nos aparecer la grafica de barras utilizando el toolbar del visor de graficas podemos cambiar el tipo de grafica as como invertir las leyendas por los series de datos para ver la grafica de otra manera diferente www cobtools com Pagina 58 Manual del usuario de COBVIEW Configuraci n de COBVIEW Ahora toda la configuracion de COBVIEW se encuentra en un programa externo independiente que configura todas las utilerias de la Suite Este programa es Viewconfig exe Al ejecutar este programa nos mostrara una sola ventana pero manejada por medio de Carpetas o Folders cada folder tiene la configuracion de alguna de las utilerias de la Suite Ei COBVIEW Configuration l Email WebReports Language ESPANOL LNG v Export Directory c EXPORTS za Temp Directory fe temp Auto delete files M Show Rules on Page MV Allow Send to Email MV Allow Send to Web Repor
4. Manual del usuario de COBVIEW Ejemplos lt draw line top 0 50 left 2 00 width 4 30 bottom 0 50 border 1 color Blue gt Crea una l nea horizontal desde el margen izquierdo hasta el derecho lt draw line top 1 25 left 0 00 width 0 00 bottom 1 25 border 2 gt Otra manera de crear una l nea horizontal Left 0 00 es desde el margen izquierdo Width 0 00 hasta el margen derecho menos 0 00 pulgadas Top 1 25 desde lapulgada 1 25 de la parte superior de la pagina lt draw line top 1 50 left 2 40 height 8 50 right 2 40 border 1 gt Crea una l nea vertical desde la posici n superior 1 50 con 8 50 pulgadas de largo en la posici n izquierda 2 40 y derecha 2 40 eso hace una l nea vertical lt draw line top 0 05 left 0 10 width 0 65 height 0 00 gt Crea una l nea desde la posici n actual 0 05 pulgadas y una altura de 0 00 esto crea una l nea horizontal porque un height de 0 00 no avanza hacia abajo ninguna posici n www cobtools com Pagina 27 Manual del usuario de COBVIEW Creaci n de graficas lt CHART gt Esta funci n esta a partir de la versi n cobview 1 80 y posteriores Con el tag lt chart gt puedes dibujar graficas de los siguientes tipos Line lineas Bar barras Pie pastel Stacked Barras apiladas Para crear una grafica necesitas indicar una lista de series y valores que ser n usados para dibuj
5. a de inicializar las variables despu s de imprimirlas para empezar en ceros en la nueva pagina www cobtools com Pagina 51 Manual del usuario de COBVIEW Forzar salto de hoja lt NEWPAGE gt Con esta marca es posible hacer que salte nuestra pagina sin necesidad de tener que imprimir el resto de la pagina con blancos Formato lt NEWPAGE gt Inmediatamente inicia la impresi n en la siguiente pagina Hay que aclarar que esta instrucci n termina la pagina actual e inicia la nueva en blanco de tal manera que la nueva pagina ya contendr los Headers y Footers que se tienen declarados por default www cobtools com Pagina 52 Manual del usuario de COBVIEW Eventos al parsear el reporte lt EVENT gt Evento AfterNewPage Este ocurre cuando la pagina salta para crear una nueva pagina en blanco lt EVENT AFTERNEWPAGE FIRSTPAGE Y N AUTOLINE Y N PAGES no pages gt Comandos a ejecutar lt EVENT gt Parametros FirstPage Indica si se desea que el evento se ejecute en la primer pagina tambi n Default Y AutoLine Indica si deseamos ejecutar un lt br gt encada l nea impresa dentro de las marcas de lt EVENT gt Si deseamos controlar el salto de l nea manualmente con lt br gt necesitamos poner el autoline N Default N Pages Con este par metro podemos especificar en que paginas deseamos activar este evento el v
6. gt lt font size 10 color red gt lt b gt Los TAGS deben de estar entre lt gt cuando un par metro necesita un valor de mas de una palabra ser necesario que este encerrado entre comillas o ap strofos Reconoce todos los TAGS en may sculas o min sculas www cobtools com Pagina 10 Manual del usuario de COBVIEW Colores Cobtools VIEW maneja los colores de una manera sencilla tienes opci n de manejar los nombres fijos o bien hacer la combinaci n especial que deseas usando la funci n interna RGB Los colores fijos que reconoce COBVIEW son los siguientes Black Maroon Green Olive Purple Teal Gray Silver Red Lime Blue Fuchsia Aqua White La manera de hacer una combinaci n usando la funci n RGB seria RGB val red val green val blue Como sabes RGB hace una combinaci n de estos colores para formar el color que deseas estos valores van desde O hasta 255 para la combinaci n perfecta Una vez que est s ejecutando COBVIEW cuenta con una barra de herramientas y esta tiene un bot n para llamar la paleta de colores y puedas ver los valores Los colores los puedes utilizar ya sea en un font o bien como fondo de los t tulos HEADER o de los pies de pagina FOOTER a continuaci n te expongo unos ejemplos lt head border 2 bgcolor rgb 227 230 196 gt lt font size 10 color red gt Tienes tambi n la opci n de utilizar las combinaciones de colores igual que en HTML Es dec
7. indica la l nea donde queremos colocar el dato Es representado en pulgadas Tambi n puede sustituirse por TOP Si se coloca dentro del rea de HEADER Si se indica un valor N indica que ser impresa despu s del margen superior de la pagina Si se especifica un valor N indica que ser impresa a partir de la parte inferior del header N pulgadas arriba Si se especifica un valor N es una posici n absoluta dentro de la hoja Cuando se coloca dentro del rea FOOTER Si se especifica un valor N indica que despu s de donde inicia el footer se colocara N pulgadas abajo Si se especifica un valor N indica que ser N pulgadas antes de donde inicia el footer Si se especifica un valor N es una posici n absoluta dentro de la hoja Si es colocada dentro del rea de BODY o DETAIL un valor de n indica la ultima posici n vertical mas n pulgadas hacia abajo bba Un valor fijo n indica una posici n absoluta en la pagina POSITION indica la posici n horizontal en donde queremos colocar el dato se puede usar tambi n POS y LEFT PICTURE indica la mascara a utilizar para imprimir la variable por ejemplo PICTURE ZZZ ZZZ Z Z9 99 WIDTH Sirve para indicar el ancho del area de impresi n de la instrucci n print ALIGN Indica la forma como sera alineado el texto dentro del area de impresi n puede ser LEFT RIGHT CENTER www cobtools com Pagina
8. n es en pulgadas WIDTH Es para indicar el ancho de la imagen que deseamos Es opcional si no se especifica entonces la imagen se imprimir del tama o que es f sicamente Se puede especificar un tama o diferente al f sico y la imagen se expandir o contraer seg n sea el caso tambi n es posible especificar un tama o en porcentaje con el signo de al final del valor ej 50 Este valor es en p xeles o en porcentajes nicamente HEIGHT Este par metro es para indicar el alto de la imagen a imprimir Tambi n es posible especificarlo en p xeles o porcentajes Y al igual que width si no se especifica la imagen se imprimir seg n el tama o f sico que tenga www cobtools com Pagina 25 Manual del usuario de COBVIEW Impresi n de Figuras lt DRAW gt Podemos imprimir los siguientes tipos de figuras en los reportes e L neas LINE e Cuadros BOX e Cuadros redondeados ROUNDRECT Para esto podemos utilizar el siguiente comando lt DRAW tipo TOP n LEFT n WIDTH n HEIGHT n BORDER n COLOR color BGCOLOR color gt Donde tipo puede ser una de las siguientes palabras e LINE Crea una l nea a partir de TOP y LEFT con un ancho de WIDTH e BOX Crea un cuadro desde TOP y LEFT con un ancho de WIDTH y una altura de HEIGHT si se especifica BGCOLOR el recuadro ser llenado con el color indicado e TOP puede ser un valor constante o bien del tipo nn que
9. por que el comando PRINT tiene adentro la posici n donde imprimir el contenido Si deseas que avance a la siguiente l nea en la pagina necesitas agregar un lt br gt para cada gt l nea que buscas saltar otro m todo es usando los comandos lt SET Y n gt para mover directamente la posici n de la l nea de acuerdo a tus necesidades Ejemplos lt print Nombre NAME top 1 left 3 gt lt print Pagina SPAGE top 0 50 left 7 50 gt www cobtools com Pagina 48 Manual del usuario de COBVIEW Imprimiendo Textos de varias lineas lt MEMO gt Funciona desde la version 2 95 o superior Un MEMO es un texto que puede abarcar varias lineas de contenido e imprimir todo con funciones de salto de linea automatico WordWrap e incluir caracteres de ENTER Formato lt MEMO TOP n LEFT n WIDTH n DELCR Y N gt Text contained in the memo lt MEMO gt Parametros e TOP puede ser un valor constante o incluir un tipo n con el cual se podra colocar n posiciones debajo de la posicion actual si no lleva signo la posicion es absoluta en toda la hoja e LEFT Sirve para indicar la posicion de la izquierda donde se colocara el MEMO e WIDTH Indica el ancho del area del memo e DELCR Si indicamos una Y a este parametro entonces le diremos que los caracteres de enter Carriage Return sean eliminados del texto y nose impriman saltos de
10. variados haciendo ver mas claramente los detalles Ejemplo lt SET COLUMN COLOR BLACK BGCOLOR WHITE gt lt SET COLUMN COLOR BLUE BGCOLOR TEAL gt Si colocamos estas dos l neas antes de empezar la impresi n del body har que el primer rengl n aparezca con fondo blanco y texto negro y el segundo fondo azul cielo y texto azul marino Y se volver n a repetir los colores Podemos tener una combinaci n de colores para hasta 5 detalles lt SET COLUMN CLEARCOLOR YES gt Limpia la definici n de colores para diferentes detalles y el siguiente detalle de columnas ser impreso en los colores normales blanco negro lt SET COLUMN LEFT nn gt Define la posici n izquierda que se usara en las columnas del tipo AUTOLINE Las columnas del tipo AUTOLINE calculan autom ticamente su l nea de acuerdo a el ancho de la hoja y avanza autom ticamente a la l nea siguiente pero adem s podemos especificar en que posici n iniciaran a colocarse estas columnas con este valor El valor de nn es en pulgadas igual que todos los que usa el visor www cobtools com Pagina 42 Manual del usuario de COBVIEW lt SET COLUMN AUTOSKIP N gt Con esta marca el salto autom tico cuando se imprimen detalles en columnas es cancelado Cuando se imprime la ultima columna en el reporte cobview salta una l nea Con esta marca este modo de operar de cobview es cancelado y cobview no saltara la l nea Enton
11. BARCODE gt Ahora es posible imprimir c digos de barra de n meros en nuestro reporte Formato lt BARCODE TOP n LEFT n WIDTH n HEIGHT n BORDER n TYPE tipo VALUE numero gt Par metros e TOP puede ser un valor constante o bien del tipo nn que quiere decir que se colocara nn pulgadas despu s de la posici n actual e LEFT nicamente puede ser constante con una posici n absoluta e WIDTH Este es el ancho que tendr nuestro c digo de barras debe de ser de un ancho fijo e HEIGHT Este es la altura del c digo de barras Solo puede tener una altura fija e TYPE indica el nombre del tipo de c digo de barras a utilizar Los tipos validos se detallan mas abajo e VALUE contiene el numero a convertir en c digo de barras Tipos de c digos de barras validos CODE25INTERLEAVED CODEMSI CODEEAN128A CODE25INDUSTRIAL CODEPOSTNET CODEEAN128B CODE25MATRIX CODECODABAR CODEEAN128C CODE39 CODEEANS8 CODE39EXTENDED CODEEANI13 CODE128A CODEUPCA CODE128B CODEUPCEO CODE128C CODEUPCE1 CODE93 CODEUPCSUPP2 CODE93EXTENDED CODEUPCSUPP5 Notas El valor ahora puede ir representado como variable Con el formato de variable como se usa en todos lados www cobtools com Pagina 31 Manual del usuario de COBVIEW Detalles de varias l neas lt BAND gt Una banda puede contener varias l neas de impresi n dentro de este bloque se pueden definir variables tambi n
12. LINEA H T De esta manera resolvemos este tipo de problemas Podemos definir hasta 500 variables www cobtools com Pagina 38 Manual del usuario de COBVIEW Colocando comentarios en los archivos externos En ocasiones es necesario documentar el contenido de un archivo externo Esto es posible utilizando el car cter en la primer posici n del rengl n Todo el rengl n ser tomando como comentario ejemplo este archivo abre los headers del report para colocar los titulos y encabezados mas importantes lt header border 1 bgcolor RGB 125 125 125 gt lt img src img logicia gif top 0 60 left 0 70 width 0 85 height 0 85 gt lt font face Arial size 14 color 255255255 gt lt b gt lt center gt SEMPRESAS lt center gt lt b gt www cobtools com Pagina 39 Manual del usuario de COBVIEW Archivo global de configuracion COBVIEW DEF Ahora podemos realizar configuraciones especiales para nuestra instalaci n de COBVIEW y que afecte a todos los reportes con solo colocar algunas marcas en el archivo COBVIEW DEF Este archivo debe de existir en el directorio donde se encuentra el programa COBVIEW EXE Este archivo ser procesado antes de procesar el archivo de reporte Podr s colocar todo tipo de marcas que necesitas para que tu reporte funcione de la mejor manera
13. ejemplo PAGE pagina PAGE Regresa el valor de la pagina actual Ahora puedes usar alguna variable dentro de tu texto ejemplo lt print Pagina SPAGE top 1 left 7 gt or lt set x 7 gt Pagina SPAGE Ver tambien 1 lt set page top n left n title Pagina gt www cobtools com Pagina 33 Manual del usuario de COBVIEW Inclusi n de archivos externos lt INCLUDE gt Podemos incluir archivos externos con el tag lt INCLUDE gt Este podr a ser til para tener una parte fija del reporte que no ser a necesario estar generando desde dentro de nuestro programa COBOL El formato es el siguiente lt INCLUDE d archivo ext gt El archivo debe de ir encerrado por comillas dobles o apostrofes Un archivo externo es muy til si se desea poder configurar el reporte sin necesidad de recompilar un programa Un archivo externo deber contener una parte fija del programa como por ejemplo los encabezados los pies de pagina etc Supongamos que deseamos imprimir un listado que consta de 3 columnas 01 LINEA 1 02 FILLER PIC X 08 VALUE lt COL 1 gt 02 LIN DATO1 PIC X 30 02 FILLE PIC X 08 VALUE lt COL 2 gt 02 LIN DATO2 PIC X 25 02 FILLE PIC X 08 VALUE lt COL 3 gt 02 LIN DATO3 PIC X 25 PROCEDURE DIVISION LEE ARCHIVO
14. en forma consecutiva es decir sin usar las columnas o TABS ser necesario eliminarlas de lo contrario el Visor seguir dividiendo la l nea de datos en Columnas Para eliminar los TABS debes usar lt CLEARCOL gt Con esto la definici n de las columnas quedara cancelada Obviamente si despu s necesitas hacer uso nuevamente de las columnas habr que volver a imprimir la definici n de las columnas antes de iniciar la impresi n de los detalles en columnas Tambi n es posible cancelar el uso de columnas temporalmente esto se hace con lt NOCOL gt Con esto se indica que la definici n de columnas queda temporalmente cancelada Pero para reactivar las columnas no es necesario volver a definirlas solo reactivarlas con el comando lt NOCOL gt www cobtools com Pagina 23 Manual del usuario de COBVIEW El cual se encarga de indicar que se termino el bloque especial de texto abierto y volvemos al modo de columnas Tu podr s redefinir la configuraci n de las columnas en cualquier parte de la secci n lt body gt de tu reporte Autom ticamente cuando la ultima columna de tu reporte es impresa COBVIEW saltara a la siguiente l nea para iniciar la impresi n de la siguiente l nea de columnas Tu puedes controlar este salto para evitar que salte en forma autom tica usando la marca lt set column autoskip N gt y tu podr s controlar el salto manual pero tendr s que hacerlo por cada l nea con la
15. imprimimos Texto uno y saltamos de l nea Recuerda que la posici n es solo temporal por que despu s de imprimir un texto la posici n X o Y es movida hasta el final del texto o a la siguiente l nea www cobtools com Pagina 45 Manual del usuario de COBVIEW Tu podr s definir temporalmente tambi n un ancho y un alineaci n para impresiones temporales Para definir el ancho de una impresi n usas W n donde n es el tama o en pulgadas Para el alineamiento usas A a donde a puede ser L C o R de Left Center o Right lt SET Y 0 25 7 X 1 W 1 7 A R gt 15 670 00 lt br gt En el ejemplo anterior se coloca Y en la posici n 0 25 pulgadas abajo y se imprime el valor 15 670 00 en un rea de 1 pulgada especificada por W un alineado a la derecha RIGHT www cobtools com Pagina 46 Manual del usuario de COBVIEW Imprimiendo Variables y Textos lt PRINT gt Una vez que se tiene una variable declarada con lt V AR nomvar valorinicial gt y que se tiene definida una columna con una variable como totalizador es posible imprimir el contenido de esta variable totalizadora en cada cambio de pagina para imprimir un total en los pies de pagina Para esto utilizaremos la marca lt PRINT Gvariable LINE n POSITION n gt Con esta marca es posible realzar la impresi n del contenido de una variable totalizadora los par metros necesarios son LINE
16. que en nuestro archivo las tres columnas est n definidas de la siguiente manera WORKING STORAGE SECTION 01 DETALLE 01 02 DET CLAVE PIC X 05 B 02 DET NOMBRE1 PIC X 40 B 02 DET NOMBRE2 PIC X 30 B www cobtools com Pagina 20 Manual del usuario de COBVIEW Por lo tanto despu s de los Headers de nuestro reporte necesitaremos definir las columnas que vamos a imprimir Esto lo hacemos con la TAG lt DEFCOL gt lt defcol 1 left 0 width 1 bgcolor yellow border 1 title NUM align left visible yes gt lt tab 2 left 0 05 width 2 bgcolor yellow border 1 title NOMBRE align left visible yes gt lt tab 3 left 0 05 line 1 bgcolor yellow border 1 title PROPIETARIO align left visible yes gt Los par metros para este TAG son n indica el numero de columna normalmente es secuencial Puedes tener hasta 20 columnas en un reporte LEFT p indica la posici n en donde queremos que aparezca la columna en la hoja Este valor es en pulgadas Puede tambi n estar representado en relaci n a la posici n final de la Columna Anterior ej 0 05 que son 0 05 pulgadas a la derecha de donde termina la columna anterior En la pr xima versi n la har para que funcione en Mil metros tambi n LINE 1 se usa para crear una columna que se imprimir una l nea abajo a partir de la posici n actual Solo se especifica la primera vez y
17. valores LETTER LEGAL A4 y CUSTOM WIDTH solo para SIZE CUSTOM indica el ancho de la hoja HEIGHT solo para SIZE CUSTOM indica el largo de la hoja ORIENTATION acepta PORTRAIT y LANDSCAPE M rgenes lt MARGIN gt Otra configuraci n muy importante son los m rgenes indica el tama o del rea que ser no imprimible por el Visor Algo que hay que recalcar es que algunas impresoras tienen definidos de fabrica unos m rgenes los cuales no se pueden cambiar y si por alguna raz n se crean unos m rgenes menores a estos habr una porci n del reporte que no ser impreso Todos los valores de este TAG son en pulgadas lt MARGIN LEFT 0 1 RIGHT 0 1 TOP 0 1 BOTTOM 0 1 gt La palabra MARGIN es obligatoria indica que se definir n los m rgenes de la hoja LEFT especifica el margen izquierdo RIGHT indica el tama o del margen derecho TOP el margen superior de la hoja BOTTOM el margen inferior de la hoja www cobtools com Pagina 14 Manual del usuario de COBVIEW Encabezados lt HEADER gt lt HEADER BORDER n BGCOLOR color ROUNDED y HEIGHT n gt contenido de el encabezado lt HEADER gt Define un encabezado de paginas HEADER puede ser cambiado por HEAD ambos son reconocidos BORDER indica el ancho del borde el cual dibuja un marco alrededor de todo el encabezado si se omite no tendr border as como si tambi n se le indica BORDER 0 BGCOLOR indica el color de fondo que tend
18. 47 Manual del usuario de COBVIEW XLSCOL Sirve para indicar en que columna deseamos que aparesca el dato que estamos mandando a imprimir para cuando realicemos una exportacion hacia Excel Html o Texto ANGLE Sirve para indicar el angulo de inclinacion que deseamos en el texto o variable que estamos imprimiendo El angulo siempre sera en valor numerico positivo Ejemplo ANGLE 45 mostrara el texto con un angulo de 45 grados de inclinacion ANGLE 90 mostrara el texto en posicion vertical de la posicion inicial hacia arriba ANGLE 270 muestra el texto en posicion vertical de la posicion inicial hacia abajo Para lograr la impresi n en el salto de pagina debemos de colocar la instrucci n lt PRINT gt dentro del bloque lt FOOTER gt lt FOOTER gt Print tambi n puede imprimir secciones BAND completas Como las secciones BAND ya tienen incluido las posiciones no es necesario especificar en el PRINT las posiciones nicamente el nombre de la secci n BAND ej lt PRINT BAND NAME gt Si deseas mostrar un total en la secci n de footers necesitas hacer lo siguiente lt footer gt Contenido del footer lt print tot variable top top left 5 gt lt initialize tot variable value 0 00 gt lt footer gt Primero imprimimos el valor de la variable y posteriormente lo inicializamos para la siguiente pagina El comando lt PRINT gt no avanza la posici n de la l nea
19. 85 gt lt font face Arial size 14 color 255255255 gt lt b gt lt center gt Empresa Constructora Ficticia S A lt center gt lt b gt Si este archivo definiera tus reportes cuando lo llegaras a instalar con otro cliente tendr as que modificar tu archivo externo o si tienes uno para cada reporte tendr as que cambiar todos tus archivos externos de cada reporte Ahora bien podemos definir una parte variable de un archivo externo cuyo valor ser definido dentro de nuestro programa externo ya sea por que se saca de alg n archivo o de alg n otro medio Este mismo archivo externo podr a quedar as lt header border 1 bgcolor RGB 125 125 125 gt lt img src img logicia gif top 0 60 left 0 70 width 0 85 height 0 85 gt lt font face Arial size 14 color 255255255 gt lt b gt lt center gt SEMPRESAS lt center gt lt b gt De esta manera nuestros reportes usaran una variable llamada VJEMPRESAD la cual deber ser definida desde nuestro programa de la siguiente manera lt VAR EMPRESA Empresa Constructora Ficticia S A gt Suponiendo que el nombre de la empresa la sacaremos de alg n archivo de par metros de nuestra aplicaci n entonces habr a que armar la l nea de la siguiente manera STRING lt VAR EMPRESA MEM EMPRESA V gt DELIMITED BY SIZE INTO WSS LINEA WRITE LINEA REPORTE FROM WSS
20. DF Exporta el reporte a archivo PDF este tipo de archivo es completamente transportable y puede ser visto en cualquier computadora que tenga instalado el Adobe Acrobat Reader e BMP Genera una serie de archivos BMP con el nombre del archivo y se agrega el numero de pagina genera un archivo por cada pagina e JPG Genera tambi n un archivo de imagen por cada pagina igual que el bmp M s adelante se explica acerca de las exportaciones Ejemplos de la l nea de comandos Llamada normal COBVIEW archivo repote Para imprimir directo a la impresora mostrando solo una barra de progreso y seleccionando la impresora deseada COBVIEW report file PRINT Ocultando la barra de progreso y mandando a imprimir sin pre visualizaci n COBVIEW report file PRINT NOPROGRESS www cobtools com Pagina 7 Manual del usuario de COBVIEW Directo a una impresora en especial y en total modo silencioso COBVIEW report file PRINTDIRECT PRINTER printer name NOPROGRESS Generando nuestro propio PDF a partir de un reporte COBVIEW COBVIEW report file EXPORT PDF filename www cobtools com Pagina 8 Manual del usuario de COBVIEW Primeros Cambios Los encabezados se entiende son los que van al inicio de cada Hoja Estos encabezados solo es necesario definirlos una sola vez en todo el reporte y deben ser definidos al principio del reporte Normalmente todos usamos un contador de l neas para saber cuando hacer un salto de hoj
21. Ejemplo lt SET UNITS CMS gt lt SET MARGIN TXT 0FF gt lt SET MARGIN OBJ 0FF gt De esta manera todos nuestros reportes ser n en cent metros y los m rgenes para las paginas quedaran anulados www cobtools com Pagina 40 Manual del usuario de COBVIEW Alterando valores con lt SET gt Esta marca nos permite cambiar alg n valor ya establecido o definido por otro diferente para modificar el aspecto del reporte o bien la configuraci n del visor Formato lt SET CONFIG valor gt lt SET AUTODELETE 0N gt Provoca que autom ticamente se borre el archivo generado por nuestro programa COBOL despu s de que haya sido visto o impreso Si le ponemos valor OFF dejara nuestro archivo generado existente Esta configuraci n altera la que tenga configurada por default nuestro visor lt SET SHOWCONFIG ON gt Provocara que se muestre el bot n de configuraci n del visor con el cual podremos acceder a una forma de configuraci n del comportamiento del visor Si ponemos valor OFF el bot n se esconder y el uso es para alterar la configuraci n que tenga por default el visor La otra manera de entrar a la forma de configuraci n es ejecutando el visor con el par metro CONFIG lt SET HEADER BORDER nn gt lt SET FOOTER BORDER nn gt Nos permite alterar el valor del borde definido para nuestro HEAER o FOOTER es muy til especialmente si el header o footer se definen en
22. Manual del usuario de COBVIEW COBVIEW Versi n 2 96 Manual del usuario www cobtools com Pagina 1 Manual del usuario de COBVIEW INDICE A A 3 Alcances de cobtools view ii 5 Par metros que acepta Stinson dam 6 Primeros Cambios nn 9 A EEEO E RE E E A RO TE EE 11 Seccion s d Un ISO ese 12 Titulo del Reporte lt REPOR T gt ainn E E 13 Preparando Pagina lt PAGES aaa 14 M rgenes lt MARGIN Sia 14 Encabezados lt HEADERS ciisto aid 15 Pes de Pagina lt POOITERA iii 15 Contenido que puede haber en un HEADER y FOOTER ococccccoocccononcccnncncnnnnnonancninnacinnnos 16 Tipos de letra lt PONTS 0d iii 17 Estilos del PO a 18 CENTRADO cai AE EE RE AA ETTAN 18 BOLD O NEGRITA pirkite niae italia 18 WALICA esitano teresa anei eoe a EEEE EEEE EAE E EEE E EREE RESE E 19 SUBRAYADO nds 19 Columnas asta 20 Impresi n de Im genes lt IMG gt urrunena ii 25 Impresi n de Figuras lt DRAWS sanitaria 26 Cr d ci n d e graficas lt CHART gt 000 28 Impresi n de c digos de barras lt BARCODE gt sssssseseesessrseresressesererrersersrerrensersesreeseese 31 Detalles de varias l neas lt BANDS int 32 Vanables Prod A Ra 33 Inclusi n de archivos externos lt INCLUDE gt cooococcnoccconoccconnnnononcnononononononononononancncnoncnnnnnos 34 Pasando valores a un archivo externo lt VAR gt oooococonocccconcnconnnnononcnonnnnnonnnonnonnnncnnnnnnonncnnnnnos 38 Colocando comentarios en los archivos exterMOS ococononcnnonnnonnnonn
23. O1 PIC X 30 02 DATO2 PIC X 25 02 DATO3 PIC Xx 25 01 LINEA 2 02 DATO21 PIC X 30 02 DATO22 PIC X 25 02 DATO23 PIC X 25 01 LINEA 3 02 DATO31 PIC X 30 02 DATO32 PIC X 25 02 DATO33 PIC X 25 Nuestro programa COBOL ya esta preparado para hacer toda la operaci n del reporte con 3 renglones de TEXTO www cobtools com Pagina 22 Manual del usuario de COBVIEW Pues bien no cambiemos eso mejor definamos 9 columnas las 9 columnas estar n en renglones diferentes pero eso no le importa a cobtools view 01 LINEA 1 02 FILLER PIC X 08 VALUE lt COL 1 gt 02 DATO1 PIC X 30 02 FILLER PIC X 08 VALUE lt COL 2 gt 02 DATO2 PIC X 25 02 FILLE PIC X 08 VALUE lt COL 3 gt 02 DATO3 PIC X 25 01 LINEA 2 02 FILLE PIC X 08 VALUE lt COL 44 gt 02 DATO21 PIC X 30 02 FILLE PIC X 08 VALUE lt COL 5 gt 02 DATO22 PIC X 25 02 FILLE PIC X 08 VALUE lt COL 6 gt 02 DATO23 PIC X 25 01 LINEA 3 02 FILLE PIC X 08 VALUE lt COL 7 gt 02 DATO31 PIC X 30 02 FILLE PIC X 08 VALUE lt COL 8 gt 02 DATO32 PIC X 25 02 FILLE PIC X 08 VALUE lt COL 9 gt 02 DATO33 PIC 25 6 Notas El numero m ximo de columnas esta definido en la secci n Alcances de cobtools view Si necesitas hacer alguna impresi n
24. T MIREPORTE TXT De esta todo el resto del reporte queda exactamente igual Ahora supongamos que tu declaraci n del FD de reporte es la siguiente FD IMPRESO LABEL RECORD IS OMITTED 01 LINEA PIC X 200 En el resto de ejemplos de este manual utilizaremos estas definiciones de reporte www cobtools com Pagina 3 Manual del usuario de COBVIEW Es muy importante una cosa si tu sistema funciona en modo multiusuario varias personas podr an entrar a ver el mismo reporte por esto el archivo que genere en disco debe ser distinto cada vez esto se puede hacer de la siguiente manera SELECT IMPRESO ASSIGN TO PRINT WF IMPRESO WORKING STORAGE SECTION 77 77 PROC VE IMPRESO PIC X 20 VK TIME PIC 9 08 EDURE DIVISION ACC STRING WK TIME LIS DELIMITED BY SIZE INTO WE IMPRESO EPT WK TIME FROM TIM E T De esta manera podr as generar un archivo de reporte cada vez que entres a imprimirlo Ya que el nombre se armar a con la fecha de la computadora incluyendo milisegundos esto hace que sea casi imposible que dos computadoras tomen el mismo numero aun as podr as agregarle una validaci n a la hora de abrir el archivo de salida www cobtools com Pagina 4 Manual del usuario de COBVIEW Alcances de cobtools view Cantidad m xima de l neas en un Footer 20 Cantidad m xima de columnas en un repor
25. TER gt lt CENTER gt texto a imprimir lt CENTER gt lt CENTER gt sirve para centrar un texto en la Hoja de manera autom tica Puede usarse de las dos maneras como se indica arriba de estas l neas si no encuentra el TAG de fin de centrado lt CENTER gt toda la impresi n ser centrada hasta encontrar el fin de centrado BOLD o NEGRITA lt B gt Contenido del texto lt B gt lt B gt texto a imprimir lt B gt lt B gt hace que la impresi n siguiente sea hecha con el estilo BOLD o REMARCADO lo que provoca que la letra tenga una apariencia mas Ancha Para terminar este tipo de impresi n debe de encontrarse la marca de Fin lt B gt www cobtools com Pagina 18 Manual del usuario de COBVIEW ITALICA lt I gt contenido del texto lt gt lt Dtexto a imprimir lt I gt lt I gt Hace que la Impresi n siguiente a la marca sea hecha en estilo It lica hasta encontrar la marca de fin lt I gt SUBRAYADO lt U gt contenido del texto lt U gt lt U gt texto a imprimir lt U gt lt U gt Provoca que la impresi n sea hecha en estilo subrayado tambi n hasta encontrar la marca de fin lt U gt www cobtools com Pagina 19 Manual del usuario de COBVIEW Columnas El principal problema de imprimir en Windows es que no podemos mandar un texto en forma secuencial sin darle formato Lo que provocar a que toda nuestra impresi n sea distorsionada completamente por ej
26. TLE Page TOP n LEFT n gt Registra el titulo y la posici n para imprimir el numero de pagina en cada hoja Ejemplo lt SET PAGE TITLE Pagina TOP 0 80 LEFT 7 2 gt Solo acepta posiciones absolutas en la pagina lt SET ZOOM n gt Indica el valor incial para el tama o de la hoja en el preview del cobview Solo son validos los porcentajes que aparecen en el mismo visor Por default el zoom es puesto a 100 al inciar Ejemplo lt SET ZOOM 60 gt lt SET DECIMAL POINT char gt Registra el caracter que se usara como punto decimal en la mascara de la clausula PICTURE de la marca PRINT Este es necesario para extraer el valor num rico en columnas cuando usas totalizadores de columnas El caracter de default es lt SET THOUSAND SEPARATOR char gt Registra el separador de miles para trabajar con variables PRINT y PICTURE Ejemplo lt SET THOUSAND SEPARATOR gt El default es lt SET Y n gt Coloca la posici n Y de la hoja seg n el valor indicado en n Y es la posicion vertical en la hoja El comando lt BR gt salta una l nea dependiendo del tama o del font actual El valor de n puede ser n Salta n pulgadas hacia abajo a partir de la posici n actual n Salta n pulgadas hacia arriba a partir de la posici n actual n Coloca la posici n de la hoja en una posici n fija www cobtools com P
27. a Pues bien aqu no ser necesario hacer estas validaciones ya que el Visor se encargara de esto Por ejemplo supongamos que tenemos una impresi n como la siguiente PROCEDURE DIVISION REPORTE OPEN OUTPUT IMPRESO OVE 67 TO CONLIN PERFORM 100 LEE THRU 200 EXIT CLOSE IMPRESO STOP RUN 100 LEE 010 GENERA O 6 T ARCHIVO NEXT RECORD AT END GO 200 EXIT CAMPO 1 TO DET CAMPO1 CAMPO 2 TO DET CAMPO2 Z O lt lt Ns a E IF CONLIN gt 50 PERFORM 500 TITULOS IRITE LINEA FROM DETALLE 1 ADD 1 TO CONLIN GO TO 100 LEE 200 EXIT EXIT 500 TITULOS PERFORM 600 SALTA HOJA IRITE LINEA FROM TITULO 01 IRITE LINEA FROM TITULO 02 IRITE LINEA FROM TITULO 03 IRITE LINEA FROM TITULO 04 MOVE 04 TO CONLIN E Esta es una impresi n cl sica y normal Si se observa en el p rrafo 010 GENERA REPORTE nunca se llama el p rrafo de impresi n de t tulos ya que este se llamara antes de imprimir la primer l nea del reporte Y cada que se impriman 50 l neas se imprimir n los t tulos Esta misma impresi n queda de la siguiente manera ya se le agregaron los primeros tags para indicar t tulos www cobtools com Pagina 9 Manual del usuario de COBVIEW
28. acci n Todas las marcas definidas en la secci n de contenido del reporte ser n ejecutadas solo una vez cuando el parser encuentre la marca www cobtools com Pagina 12 Manual del usuario de COBVIEW Titulo del Reporte lt REPORT gt Podemos asignar el titulo del reporte con la marca lt REPORT TITLE TITULO PARA EL REPORTE gt Con esto le indicamos el titulo o nombre del reporte para que al estar visualizando el reporte por pantalla se coloque nuestro titulo en la barra de titulo de COBVIEW De tal manera que con el ejemplo anterior la barra de titulo que se mostraria seria COBVIEW TITULO DEL REPORTE De esta manera si tuvieramos dos instancias del COBVIEW corriendo podriamos saber cual es el reporte que estamos viendo en este momento Esta marca afecta unicamente el nombre del reporte en la barra de titulo del visualizador Podemos incluso colocarle el nombre de nuestra aplicaci n ejemplo lt REPORT TITLE CONTABILIDAD Estados Financieros gt www cobtools com Pagina 13 Manual del usuario de COBVIEW Preparando Pagina lt PAGE gt Antes de iniciar la impresi n de datos debemos indicarle al Visor la configuraci n de la pagina Tama o orientaci n as como tambi n el tama o de los m rgenes que deseamos lt PAGE SIZE tama o ORIENTATION orientaci n gt La primer palabra debe de ser PAGE esta indica que se configurara el tama o de la pagina SIZE acepta los siguientes
29. agina 44 Manual del usuario de COBVIEW Notas Si esta marca es colocada en la ultima l nea del header autom ticamente en cada pagina despu s de imprimir tus encabezados de pagina la posici n Y ser re definida a la indicada en esta marca Si esta marca es colocada dentro de un lt band gt cada vez que se imprima la banda la posici n Y ser redefinida lt SET X n gt Modifica la posici n horizontal X de la l nea actual Cada vez que se imprime un texto la posici n X es movida hasta el final del texto impreso o el inicio de la l nea siguiente si se salta de l nea Si deseas hacer una impresi n especial puedes hacer esto con esta marca y luego imprimir el texto que deseas en la posici n que quieras Ejemplo lt SET Y 4 0 25 gt lt set x 2 gt Texto uno lt set x 0 30 gt Texto dos lt set x 4 gt Texto tres lt br gt En este ejemplo primero colocamos la posici n Y 0 25 pulgadas abajo de la actual Despu s imprimimos Texto uno en la pulgada 2 a la izquierda del margen Avanzamos 0 30 pulgadas a la derecha e imprimimos Texto dos Posteriormente en la pulgada 4 de la l nea imprimimos Texto tres y saltamos de l nea entonces la posici n de X seria O pulgadas a la izquierda Ejemplo 2 lt SET Y 0 25 7 X 2 gt Texto uno lt br gt En esta misma marca definimos la nueva posici n para Y y la posici n fija para X Posteriormente
30. alor puede ser separado con comas para especificar paginas individuales o con los dos puntos para indicar rangos de paginas ejemplo pages 1 2 3 10 20 De esta manera el evento se ejecuta en las paginas 1 2 3 y desde la 10 hasta la 20 Tambi n puedes especificar solo un valor en el rango ejemplo pages 3 En esta caso el evento se ejecuta desde la pagina 3 hasta el final del reporte Notas Puedes especificar alguna marca valida dentro del block lt event gt lt event gt La marca lt newpage gt salta la pagina pero no genera un nuevo evento AfterNewPage Tu puedes especificar dos o mas eventos AfterNewPage y estos eventos seran ejecutados en el orden en que ellos aparecen en el repote incluso pueden ejecutarse en paginas diferentes ejemplo lt event AfterNewpage pages 1 gt lt event gt lt event AfterNewPage pages 2 gt lt event gt En el ejemplo anterior el reporte tiene dos eventos AfterNewPage el primer evento es ejecutado solo en la pagina 1 y el segundo evento es ejecutado desde la pagina 2 hasta el final del reporte www cobtools com Pagina 53 Manual del usuario de COBVIEW Con este evento podr s especificar T tulos de Reporte que aparezcan solamente en la primer pagina del reporte o encabezados de reporte que aparezcan en diferentes paginas del reporte www cobtools com Pagina 54 Manual del usuario de COBVIEW Checando espacio libre e
31. ar la grafica Formato lt chart type type top n left n width n height n gt Chart elements lt chart gt Paramettros Type puede ser uno de los siguientes Line Bar Pie Stacked Los siguientes par metros necesitan ser en pulgadas o la unidad definida para el reporte CMS o MM Top Indica la posici n superior de la pagina donde queremos nuestra grafica Left Indica la posici n izquierda de la pagina para nuestra grafica Width Es el ancho de la grafica Height Es el alto de la grafica Elementos de la grafica Registrando el titulo de la grafica lt chart title Titulo para la grafica gt Registra un titulo para la grafica este titulo es impreso en la parte superior de la grafica www cobtools com Pagina 28 Manual del usuario de COBVIEW Registrando nombres de Series lt chart serie Nombre de la serie gt Registra una nueva serie de valores Necesitas primero definir la serie y posteriormente registrar los valores Registerrando valores para la grafica lt chart value valor num rico legend Leyenda sobre el valor gt Registra un nuevo valor para la serie antes definida Omitiendo el marco de Leyendas lt chart Legend off gt Con esta marca el cuadro donde se muestran las leyendas de la grafica que contiene las series puede ser escondido para que nos aparezca solo la grafica De esta manera la grafica o
32. aran pero que por default nuestro sistema solo mostrase 10 Y llega un cliente que nos solicita colocarle una columna que ya tenemos armada pero no mostrada bueno pues con esta soluci n no abr a problema Con esto podremos ir agregando columnas a nuestros reportes y mostr ndolas conforme nos soliciten nuestros clientes Incluso tendr amos nuestros reportes personalizados no solo con el nombre de la empresa sino tambi n con una imagen del logotipo del cliente Ya que un archivo externo puede incluso hacer referencia a otro archivo externo tal y como se muestra a continuaci n PROGRAMA COBOL ARCHIVO EXTERNO define reporte ARCHIVO EXTERNO 2 define headers del cliente Aqu nuestro programa hace referencia a un archivo externo el cual se puede encargar de definir las columnas de nuestro reporte y este a su vez hacer referencia a otro archivo externo el cual podr a tener el archivo de la grafica del logotipo del cliente De esta manera www cobtools com Pagina 35 Manual del usuario de COBVIEW si todos nuestros reportes est n de la misma manera con solo cambiar el archivo externo del encabezado de los reportes podremos cambiar de logotipo de cliente en cliente Incluso podr an tener la definici n de los HEADER de todos los reportes por si un cliente llegase y nos dijera Yo si quiero tu sistema pero que los reportes no lleven recuadros en los t tulos De esta manera podr amos tener el mismo prog
33. b squeda Cuando finalice la b squeda autom ticamente se ira a la primer pagina donde encontr el texto En la siguiente ocasi n que se pulse F3 podr s ver una lista con el resultado de la b squeda y haciendo clic en alguna pagina podr s ir directo a donde encontr el texto Notea Si se imprime el reporte despu s de hacer alguna b squeda todo el texto encontrado ser impreso con estas caracter sticas tal y como se ve en la pantalla es decir con los colores de texto y fondo alterados www cobtools com Pagina 56 Manual del usuario de COBVIEW Exportaciones CobView cuenta con diferentes tipos de exportaci n de nuestros reportes Las exportaciones pueden ser hechas por medio de la l nea de comandos con los par metros para exportaci n o bien cuando estemos visualizando nuestro reporte con el bot n Export Los tipos de exportaci n permitidos son ASCII delimited Genera un archivo ascii delimitado al hacer una exportaci n de este tipo nos solicitara que indiquemos el car cter que usaremos como delimitador de columnas as como el delimitador de textos Cuando se hace una exportaci n de este tipo por medio de la l nea de comandos se usa por default la coma como delimitador de columnas y las comillas dobles como delimitador de textos En este tipo no es posible escoger la pagina inicial y final que deseamos exportar ya que exporta todo el reporte completo Excel Sylk Genera un archivo XLS co
34. ces tendr s que hacer el salto manualmente imprimiendo una marca lt br gt cada que tu desees lt SET COLUMN TOP nn gt Esta marca define la posici n superior donde queremos imprimir los t tulos de las columnas en cada pagina lt SET MARGIN TXT LEFT ON OFF gt lt SET MARGIN OBJ LEFT ON OFF gt Con estas marcas podemos apagar los m rgenes izquierdos especialmente si deseamos imprimir en posiciones absolutas en nuestro reporte Especialmente para imprimir facturas u otro tipo de forma pre impresa MARGIN TXT es para los textos incluyendo columnas y MARGIN OBJ es para objetos como IMG DRAW y BARCODE Por default inician en ON lt SET PRINTER nombre de impresora a usar gt Imprime autom ticamente en la impresora especificada No mostrara el dialogo de Impresoras para mandar a imprimir lt SET PRINT yes gt Provoca que no se realice una visualizaci n del reporte en pantalla y que se imprima el reporte directo a la impresora Solo mostrara una barra de progreso lt SET PRINTDIRECT yes gt Hace que se imprima el reporte directo a la impresora No mostrara ventana de selecci n de impresora usara la de default o bien la que se especifique en el reporte con set printer lt SET COPIES n gt Indica el numero de copias para nuestro reporte cuando el reporte sea enviado a la impresora www cobtools com Pagina 43 Manual del usuario de COBVIEW lt SET PAGE TI
35. cupa todo el espacio definido en el ancho y alto Por default el valor para este parametro es ON Colocando el marco fuera del area de la grafica lt chart topLegend n leftLegend n gt Con esta marca se le indica que queremos el marco de leyendas colocado en otra posicion diferente por default siempre se coloca el cuadro a el lado derecho de nuestra grafica y queda dentro del area definida para la grafica Si especificamos una posicion diferente por ejemplo abajo la grafica ocupa toda el area definida para esta y el cuadro se coloca en la posicion que se le indique con estos dos parametros adicionales www cobtools com Pagina 29 Manual del usuario de COBVIEW Notas La grafica de Pastel no necesita series de valores e Desde la version 1 82 es posible definir con una variable los valores para los parametros TYPE TITLE SERIE VALUE y LEGEND Ejemplo lt chart type bar top 1 left 3 width 4 height 4 gt lt chart serie 2003 gt lt chart value 10000 007 legend amount 1 gt lt chart value 15000 007 legend amount 2 gt lt chart value 8000 00 legend amount 3 gt lt chart serie 2004 gt lt chart value 9000 00 legend amount 1 gt lt chart value 20000 007 legend amount 2 gt lt chart value 6000 00 legend amount 3 gt lt chart gt www cobtools com Pagina 30 Manual del usuario de COBVIEW Impresi n de c digos de barras lt
36. emplo el siguiente texto 00001 LUCIA JIMENEZ MENDIETA LUCIA JIMENEZ MENDIETA 00002 HOTELES TROPICALES SA DE CV HOTELES TROPICALES SA DE CV 00003 ANA ISABEL GALICIA VELAZCO ANA ISABEL GALICIA VELAZCO 00004 BAR LA GALERNA ARACELY VAZQUEZ CARRASCO 00006 OSTIONERIA LOS DELFINES ELIEZER CRUZ RAMOS 00007 ULTRAMARINOS POZA RICA MARTHA IVON RGUEZ ISLAS 00008 BAR PLAZA 77 JOSE MENDOZA M 00010 JUAN DE JESUS LOPEZ CHAVEZ JUAN DE JESUS LOPEZ CHAVEZ 00012 RINCON DEL GROUMAT GUSTAVO CRUZ CUELLAR 00015 VICENTE SU NOGUERA VICENTE SU NOGUERA En una Impresi n en modo texto saldr a exactamente igual que como se ve arriba Pero en una impresi n en Windows la impresi n saldr a de la siguiente manera 00001 LUCIA JIMENEZ MENDIETA LUCIA JIMENEZ MENDIETA 00002 HOTELES TROPICALES SA DE CV HOTELES TROPICALES SA DE CV 00003 ANA ISABEL GALICIA VELAZCO ANA ISABEL GALICIA VELAZCO 00004 BAR LA GALERNA ARACELY VAZQUEZ CARRASCO 00006 OSTIONERIA LOS DELFINES ELIEZER CRUZ RAMOS 00007 ULTRAMARINOS POZA RICA MARTHA IVON RGUEZ ISLAS 00008 BAR PLAZA 77 JOSE MENDOZA M 00010 JUAN DE JESUS LOPEZ CHAVEZ JUAN DE JESUS LOPEZ CHAVEZ 00012 RINCON DEL GROUMAT GUSTAVO CRUZ CUELLAR 00015 VICENTE SU NOGUERA VICENTE SU NOGUERA Para solucionar este problema debemos de definir columnas las cuales indican en donde inician y en donde terminan en nuestro archivo de reporte As tambi n le indican al visor en que posici n del papel queremos que aparezcan Vamos a suponer
37. enviar a Web Reports indicando el titulo seccion donde deseamos el reporte y la prioridad que tendra este El sitio para visualizar y configurar su cuenta es webreports cobtools com Debido a que Web Reports se encarga de almacenar y distribuir sus reportes es necesario contratar el servicio por separado En caso de contar con una cuenta para usar Web Reports es necesario activar la funcion en la pesta a COBVIEW y ademas configurar su usuario y password para poder enviar reportes a su Repositorio de reportes Los datos que necesita configurar son Company Nick Es el nick que se le asigno a su empresa en Web Reports sirve para indicar a que empresa pertenece su cuenta Se debe de configurar en todos los COBVIEW de su empresa para que todos las computadoras envien los reportes al mismo repositorio Password Upload Es la contrase a que se utiliza para poder subir reportes a su Repositorio www cobtools com Pagina 63
38. incluso puede contener instrucciones PRINT dentro de esta BAND Formato lt BAND nombre banda gt Contenido del BAND lt BAND gt Ejemplo lt BAND nombre banda gt Contenido a imprimir puede tener varias lineas Puede contener variables VAR lt PRINT Texto colocado TOP 1 5 LEFT 2 gt lt BAND gt Esta definici n de BAND puede mandarse a imprimir con un PRINT ejemplo lt PRINT nombre banda gt De esta manera podemos tener un BAND definido en un archivo externo de manera permanente y en nuestro programa solo agregar una l nea a nuestro reporte y se imprimir todo el contenido del BAND www cobtools com Pagina 32 Manual del usuario de COBVIEW Variables Predefinidas Existen algunas variables predefinidas que pueden ser usadas con solo indicar en donde se desea colocar el valor de dicha variable Las variables deben de ir precedidas por el signo antes del nombre DATE formato regresa la fecha actual de la computadora el par metro formato puede ser dd mm yy dd mm yyyy dd mm yyy TIME formato regresa la hora actual de la computadora los formatos podr an ser hh nmn ss donde hh representa la hora nn los minutos y ss los segundos Obsoleta PA GE titulo imprime el numero de pagina que se esta visualizando actualmente puede ir ya sea en la secci n HEADER o FOOTER el par metro titulo es para especificar la etiqueta que ira a el lado izquierdo de la pagina
39. ir definiendo colores del tipo FOFOFOF El resultado del color ser id ntico que en una pagina web Ejemplo el siguiente define un font color negro lt font size 10 color 000000 gt www cobtools com Pagina 11 Manual del usuario de COBVIEW Secciones de un reporte Tu reporte contiene las siguientes secciones principales Nombre de secci n Tags comunes en la secci n definici n de pagina lt page gt lt margin gt lt HEADER gt Texto libre Svars declaraciones de header lt print gt lt img gt lt draw gt lt barcode gt lt HEADER gt lt br gt lt set gt lt font gt lt B gt lt I gt lt U gt lt center gt lt right gt lt FOOTER gt Texto libre Svars declaraciones de footer lt print gt lt img gt lt draw gt lt barcode gt lt FOOTER gt lt br gt lt set gt lt font gt lt B gt lt I gt lt U gt lt center gt lt right gt definiciones especiales lt font gt lt defcol gt lt band gt lt var gt lt event gt lt body gt Aqui inicia el cuerpo del report contenido del reporte Todas las tags validas para crear contenido de reporte Notas Las tags definidas en lt header gt o lt footer gt ser n ejecutadas en cada pagina de todo el reporte Las tags definidas en la secci n Definiciones especiales pueden ser solo de declaraci n no se ejecuta ninguna
40. l servidor de correos Este dato depende de la configuracion del servidor de correos y cuenta con las mas usuales hasta el momento Auth Username Nombre de usuario con el que realizara la autentificacion en el servidor de correos Auth Password Password para la autentificacion Algunos datos sera necesarios obtenerlos con el administrador del servidor de correos o con gente de soporte por parte del ISP en caso de que asi es como realicemos el enlace hacia internet www cobtools com Pagina 62 Manual del usuario de COBVIEW Configuracion de envio de reportes hacia Web Reports Que es Web Reports Web Reports es un servicio proporcionado por Cobtools para poder compartir reportes a travez de internet y que sean accesados desde cualquier parte del mundo por medio de una computadora y un explorador No es necesario tener instalado Cobview para poder ver los reportes ya que estos son almacenados en el Web Server de Cobtools en un formato PDF y pueden ser impresos en cualquier impresora con solo tener instalado el plugin para visualizar estos archivos Web Reports se encarga de la seguridad de su informacion ya que solo es compartida con el personal de su empresa Maneja una lista de usuarios y passwords asignando un nivel de prioridad a cada uno permitiendo mostrar solo los reportes que desea compartir con cada uno El envio de un reporte a Web Reports es muy sencillo solamente haciendo click en el boton de
41. las columnas que le sigan en la declaraci n ser n impresas en la misma l nea a menos que se especifique lo contrario agregando a estas un par metro LINE para enviar la impresi n mas abajo WIDTH n indica el tama o de la columna en pulgadas sin tomar el cuenta el numero de caracteres que contendr Si se crea una columna demasiado peque a para el contenido que puede tener podr a pasarse a la columna de al lado derecho invadiendo su zona de impresi n BGCOLOR color indica el color de fondo que tendr el titulo de la columna BORDER n es el tama o del borde que rodeara el titulo de la columna para hacer un marco BORDER n este par metro sirve para indicar que se desea un marco en el titulo de la columna TITLE nombre es el titulo que tendr la columna en la hoja Al cambiar de hoja se imprimir n nuevamente los t tulos abajo de los encabezados HEADER ALIGN alineaci n indica hacia donde queremos que este alineada esta columna puede ser CENTER RIGHT LEFT AUTOLINE Este par metro indica que la l nea en que se imprimir n las columnas ser calculado deacuerdo a el ancho de la hoja Y si una columna no cabe en el mismo rengl n autom ticamente ser colocada en el rengl n siguiente y en la posici n izquierda LEFT indicada por lt SET COLUMN LEFT nm gt www cobtools com Pagina 21 Manual del usuario de COBVIEW VISIBLE yes no sirve para indicar si la col
42. linea por cada ENTER Es necesario cerrar el bloque MEMO con la tag lt MEMO gt para indicarle el fin del memo Los MEMOS pueden colocarse en cualquier parte del BODY o bien dentro de un BAND Si se necesita colocar un MEMO en la seccion de headers sera necesario colocar el memo dentro de una Banda e imprimir esta banda desde dentro de los Headers Si se necesita colocar el MEMO dentro de una banda y pasarle valores de contenido del memo desde una variable COBOL entonces necesitamos declarar el memo con el siguiente formato lt MEMO NAME memo5 TOP n LEFT n WIDTH n DELCR Y N gt lt MEMO gt Hay que poner atencion en el parametro NAME es para declarar MEMOS con contenido variable memo5 es el nombre del memo De esta manera el memo es declarado como vacio pero tiene un nombre y como una banda no es impresa hasta que se ejecute un PRINT BAND antes de hacer esto deberemos de pasarle el valor a nuestro memoS www cobtools com Pagina 49 Manual del usuario de COBVIEW Ahora en nuestro programa COBOL necesitamos construir el contenido del memo con el formato siguiente lt MEMO VAR memo5 gt Text contained in the memo lt MEMO gt Con este formato le indicamos a COBVIEW que el valor para el MEMO llamado memo5 es todo lo que esta contenido dentro de lt MEMO gt y lt MEMO gt Observe el parametro VAR es diferente a el formato donde se le da el nombre al MEMO aqui como a
43. marca lt br gt despu s de imprimir la ultima columna www cobtools com Pagina 24 Manual del usuario de COBVIEW Impresi n de Im genes lt IMG gt Los formatos que podemos utilizar hasta este momento son Archivos BMP Archivos GIF Archivos JPG Es posible insertar im genes en un HEADER y en los FOOTER para que al saltar de pagina se impriman estas im genes tambi n junto con el texto Dentro del HEADER podemos tener hasta 5 im genes definidas Dentro del FOOTER podemos tener hasta 5 im genes definidas Para imprimir una imagen lo podemos hacer con el tag lt IMG gt el formato es el siguiente lt IMG SRC dnarchivo TOP n1 LEFT n2 WIDTH n3 HEIGHT n4 gt Par metros SRC Indica el nombre del archivo que contiene la imagen a imprimir TOP Es para especificar la posici n superior donde queremos la imagen como todas las posiciones es en pulgadas se puede especificar una posici n fija o absoluta en la pagina o bien puede ser a partir de la posici n actual agregando el signo antes de la posici n por ejemplo TOP 0 05 esto quiere decir que a partir de donde este en este momento avanza 0 05 pulgadas e imprime la imagen LEFT Para especificar la posici n izquierda en donde queremos la imagen En este par metro podemos especificar nicamente posiciones absolutas en la hoja Es decir no podemos utilizar el signo de ya que no hay un punto de referencia para que avance Y tambi
44. mateado lt header gt lt font name Arial color blue size 12 gt lt center gt lt b gt SCOMPANIA lt b gt lt center gt lt header gt Marca PRINT lt header gt lt font name Arial color blue size 12 gt lt center gt lt b gt SCOMPANIA lt b gt lt center gt lt print Stit reportes time hh mm lt header gt top 0 507 left 7 40 gt Imagenes lt header gt lt font name Arial color blue siz lt center gt lt b gt SCOMPANIAS lt b gt lt center gt 12 gt lt img src 1logo bmp top 0 30 left 0 30 width 50 height 50 gt lt header gt Figuras lt header gt lt font name Arial color blue siz 12 gt lt center gt lt b gt SCOMPANIAS lt b gt lt center gt lt draw line top 1 50 7 left 0 00 height 0 width 8 gt lt header gt Codigos de barras lt header gt lt font name Arial color blue siz 12 gt lt center gt lt b gt SCOMPANIA lt b gt lt center gt lt barcode value 121214 top 0 50 7 left 1 40 width 1 left 1 gt lt header gt Notas En las secciones header y footer puedes saltas una l nea en blanco con la marca lt br gt www cobtools com Pagina 16 Manual del usuario de COBVIEW Tipos de letra lt FONT gt lt FONT FAC E tamano COLOR col
45. mpatible con excel no es necesario tener el programa Excel instalado en la maquina donde se genera la exportaci n Este tipo tampoco nos permite seleccionar las paginas a exportar realiza la exportaci n de todo el reporte completo PDF Genera un archivo PDF que puede ser visualizado con el Acrobat Reader Este tipo de exportaci n nos genera una imagen del reporte tal y como se visualiza con COBVIEW Imagen BMP Genera una serie de archivos BMP genera un archivo de imagen por cada pagina a el nombre del archivo que escojamos se le agrega el numero de pagina para tener una serie de archivos de imagen con la pagina numerada Imagen JPG Genera una serie de archivos JPG uno por cada pagina igual que en BMP HTML Realiza una exportaci n hacia HTML generando un archivo con todo el reporte y puede ser visualizado con cualquier navegador de Internet Este archivo no incluye las im genes que tengamos en nuestro reporte Si usamos im genes la mejor manera de hacer una exportaci n es con PDF BMP o JPG www cobtools com Pagina 57 Manual del usuario de COBVIEW Creando Graficas con los datos del reporte Ahora con CobVlIew es posible generar graficas a partir de la informaci n contenida en nuestros reportes Los datos que necesitamos indicar son General Graph Title Titulo que queremos que aparezca en nuestra grafica Column for legend Indicamos la columna que usaremos como leyenda de los datos de nuestra grafica
46. n COBOL La adaptaci n es muy f cil ya que todo el reporte el proceso de elaboraci n del reporte queda exactamente igual lo nico que necesita es agregar algunas Instrucciones especiales a las que llamamos TAGS que identifican funciones del Visor En este manual trataremos de llevarte de la mano para convertir un reporte De esta manera podr s conocer todo lo necesario para poder trabajar La mayor a de las TAGS son muy parecidas al lenguaje HTML para hacer de alguna manera m s f cil la adaptaci n de reportes De esta manera si ya conoces algo de HTML no tendr s ning n problema en utilizar este programa Como interactuar con cobtools View desde Cobol Actualmente la mayor a de los compiladores de Cobol tienen una funci n para ejecutar programas externos del Sistema Operativo por ejemplo en Acucobol se puede hacer con CALL SYSTEM USING programa exe par metros Con esta opci n puedes hacer una llamada a un programa ejecutable Ahora el programa se encuentra como un archivo ejecutable con la extensi n EXE llamado COBVIEW EXE y ser necesario pasarle como par metro el archivo que contiene tu reporte Ej CALL SYSTEM USING COBVIEW EXE MIREPORTE TXT Para generar tu archivo con el contenido del reporte ser necesario hacer un cambio en la declaraci n de tu SELECT para que no lo mande a ning n puerto de impresora sino que aloje el reporte en un archivo en disco SELECT IMPRESO ASSIGN TO PRIN
47. n la hoja lt CHECK gt Con esta marca puedes validar la cantidad de espacio libre en la pagina para imprimir varias l neas de datos juntas Formato lt CHECK FREESPACE LINES n gt lt CHECK FREESPACE SIZE n gt Parametros Lines Indica las lineas que deseas para imprimir tu texto El alto de cada l nea es tomada del font actual Inches Indica el tama o en pulgadas que deseas para imprimir tu texto Sample lt check freespace lines 5 gt lt check freespace size 1 gt En el primer ejemplo necesitamos 5 l neas para imprimir nuestro contenido En el segundo ejemplo necesitamos un tama o de 1 pulgada para imprimir nuestro contenido Si no existe este espacio en la pagina actual autom ticamente salta a la siguiente pagina para imprimir nuestro contenido www cobtools com Pagina 55 Manual del usuario de COBVIEW Busquedas de texto en el reporte Ahora Cobview puede hacer b squedas de alg n texto deseado en nuestro reporte Solo has clic en el icono Search Text o pulsa la tecla F3 La caja de dialogo para la b squeda necesita los siguientes datos Texto a buscar Ignore case Marca este check box si deseas buscar un texto en min sculas y may sculas sin importar como este escrito Mark text found Indica con este check box que repinte las palabras encontradas con un color especial indicado en Background y Foreground Cuando pulses el bot n Search iniciara la
48. nnonnnnnn nono nono nonncnnnnnnnnncon anno 39 Archivo global de configuracion COBVIEW DEF oooocccnoccnoccccocconcnonnnononononcnoncnnnncnan ccoo cnn 40 Alterando valores con lt SE Li a 41 imprimiendo Variables y Textos lt PRINT gt sseesseeseeseesrsesesressrseresressessresrerstestesrenserseesresseeee 47 Imprimiendo Textos de varias lineas lt MEMO gt ooococcnocccnocnnonnnonnnconnnnnnnonn nono nononnnnnnnnnncrnn anno 49 Inicializando Variables al cambiar de pagina lt INITIALIZE gt ooooconcccnncncnonononnnannninncnonncnn 51 Forzar salto de hoja lt NEWPAGE gt siii csi 52 Eventos al parsear el reporte lt E YEN TDS naaa 53 Checando espacio libre en la hoja lt CHE Cs 55 Busquedas de texto en el reporte ais 56 ERPOrtACION S cresensa iii ti 57 Creando Graficas con los datos del reporte A 58 Configuraci n de COBVIEW nani 59 Configuracion de COBVIEW EXE cos diia 60 Configuracion de Email WebReportS cooconcccnnonnnocononnnonnnonnnononcnoncnnnnnnnn nono ncno nena nnnnnncnn cnn 61 Configuracion de Envio de reportes por Email ooooonnncccnnoccconucccnoncncnoncnononcnonananonnncnnnns 62 Configuracion de envio de reportes hacia Web ReportS ooooooocccnonccccnacccnoncnononcnonancnnnns 63 www cobtools com Pagina 2 Manual del usuario de COBVIEW Introducci n Cobtools View es una aplicaci n que te auxilia en la presentaci n de reportes en ambientes Gr ficos Esta desarrollada pensando en la gente que como nosotros programa e
49. or CHARS E nombre SIZI contenido del texto ET charset gt El TAG FONT cambia el font actual Toda la impresi n siguiente a FONT ser con este nuevo tipo de letra hasta encontrar otra definici n FONT FACE puede ser remplazada por NAME y corresponde al nombre del Tipo de Letra que se desea ej Arial Times New Roman etc Debe estar encerrada entre comillas o ap strofos SIZE es el tama o del font ej SIZE 10 COLOR es el color que deseamos utilizar en el font CHARSET puede ser DEFAULT ANSI y OEM para imprimir caracteres especiales como la N y otros caracteres del lat n Es posible tambi n salvar un font antes de modificarlo para hacer una impresi n especial y regresar el font al anterior esto se hace con lt FONT SAVE gt lt FONT FACE Times New Roman SIZE 10 COLOR TEAL gt Contenido de la impresi n lt FONT RESTORE gt FONT SAVE Salva el font actual especialmente cuando no sabemos cual es el que esta definido en ese momento FONT RESTORE Restaura el ultimo font salvado www cobtools c om Pagina 17 Manual del usuario de COBVIEW Estilos del Font Los siguientes TAGS o marcas son para cambiar el Estilo de el FONT actual y pueden estar uno precedido de otro para hacer combinaciones de estilos ej lt B gt lt ID gt lt U gt contenido del texto lt U gt lt D lt B gt CENTRADO lt CENTER gt contenido del texto lt CEN
50. quiere decir que se colocara nn pulgadas despu s de la posici n actual e LEFT puede ser un valor constante o bien del tipo nn que quiere decir que se colocara nn pulgadas a la derecha despu s de la posici n actual e WIDTH Este es el ancho que tendr nuestra figura Puede ser de un ancho fijo o bien del tipo nn que quiere decir nn pulgadas antes del margen derecho de la hoja e HEIGHT Este es la altura de la figura Solo puede tener una altura fija e RIGHT Indica la posici n derecha para crear la figura especial para crear l neas RIGHT es la posici n absoluta en la pagina e BOTTOM Indica la posici n de abajo para crear la figura BOTTOM es la posici n absoluta dentro de la pagina e ROUND Indica si el box es de recuadro redondo Necesitas especificar el valor de radio para la curva ejemplo ROUND 0 30 Estos 0 30 son pulgadas de radio para la curva e BORDER Indica el ancho del borde para el recuadro e BGCOLOR Si se especifica el recuadro ser relleno con el color indicado e COLOR Es el color para el borde del cuadro o la l nea Si se especifica un DRAW en un header o un footer esta figura se creara en cada pagina Incluso si las coordenadas est n fuera de las reas de header y footer Se pueden tener hasta 10 Figuras en Header y 10 en footer Si la impresi n de la figura se hace en el rea del body se imprime en solo esa ocasi n www cobtools com Pagina 26
51. r el encabezado ROUNDED indica si queremos las esquinas redondeadas en el recuadro que rodee nuestros headers HEIGHT indica el alto m nimo del header es decir si nuestro header es menor que el definido en el HEIGHT entonces se usara este como default Esto por si queremos darle una apariencia est ndar a todos nuestros reportes que todos sean del mismo tama o La medida es en pulgadas a menos de que se haya definido otra unidad de medida para nuestro reporte Pies de Pagina lt FOOTER gt lt FOOTER BORDER n BGCOLOR color BGCOLOR color ROUNDED y gt contenido de el pie de pagina lt FOOTER gt Un pie de pagina es el que se imprime en la parte inferior de todas las hojas Tambi n es necesario indicarlo al principio del reporte puede ir seguido de los Encabezados HEADER Los par metros son id nticos a los Encabezados BORDER indica el ancho del borde el cual dibuja un marco alrededor de todo el pie de pagina si se omite no tendr border as como si tambi n se le indica BORDER 0 BGCOLOR indica el color de fondo que tendr el pie de pagina ROUNDED indica si queremos las esquinas redondeadas en el recuadro que rodea a nuestros pies de pagina www cobtools com Pagina 15 Manual del usuario de COBVIEW Contenido que puede haber en un HEADER y FOOTER En estas secciones podr s poner cualquiera de los siguientes elementos y estos ser n impresos en cada pagina Texto for
52. rama pero cambiando el archivo TITREF DEF para que el contenido sea el siguiente lt INCLUDE HEADER DEF gt lt font face Arial size 12 color blue gt Reporte d jemplo con archivos externos lt header gt lt INCLUDE FOOTER DEF gt lt footer gt lt font face Arial size 10 color black gt lt defcol 1 left 0 width 1 border 1 title DATO1 visible yes gt lt defcol 2 left 1 5 width 1 5 border 1 title DATO2 visible yes gt lt defcol 3 left 4 width 2 border 1 title DATO3 visible yes gt lt body gt El archivo HEADER DEF es el que se encargar a de definir el tag lt HEADER gt para todos los reportes de nuestra aplicaci n podr a contener lo siguiente lt header border 1 bgcolor RGB 125 125 125 gt lt img src img logicia gif top 0 60 left 0 70 width 0 85 height 0 85 gt Este archivo define nuestro header usando un recuadro y un color de fondo Adem s define usar una imagen en las coordenadas 0 70 0 60 De esta manera si todos nuestros reportes incluyen un archivo externo para definir nuestros encabezados y este archivo externo utiliza a su vez un archivo externo global que define de manera general la parte global de todos los reportes podemos modificar la apariencia de todos los encabezados modificando solamente un archivo Ya sea para cambiar el color de fondo de todos los reporte
53. rlos o agregar los que faltan Estos colores quedanguardados en el archivo de configuracion de COBVIEW que es COBVIEW DAT www cobtools com Pagina 60 Manual del usuario de COBVIEW Configuracion de Email WebReports En esta carpeta se configuran las funciones de envio de reportes por Email y hacia el servicio WebReports COBVIEW Configuration Authentification uth Username a Auth Password feb Reports Company Nick Password Jpload www cobtools com Pagina 61 Manual del usuario de COBVIEW Configuracion de Envio de reportes por Email Envio de reportes por Email envia el reporte que se esta visualizando hacia cualquier cuenta de correo el reporte es enviado en formato PDF esto quiere decir que puede ser visualizado en cualquier computadora que cuente con algun visualizador de archivos PDF Aun cuando en esta pesta a se realiza la configuracion de la conexi n depende de si esta activada o desactivada la funcion en la pesta a COBVIEW Los datos que necesita para configurar esta funcion son SMTP Host Nombre de dominio por donde sera enviado el correo SMTP Port Puerto para realizar la conexi n hacia el dominio por donde enviara el email From Email Indica una cuenta desde donde se envia el email Debe ser de la forma cuenta O dominio Authentification Si el dominio por donde sera enviado el email necesita autentificacion aqu debe especificarse el metodo que usa e
54. s quitarles el marco o bien cambiando de posici n la imagen del logotipo Versi n 1 62 y posterior Ahora puedes tener solo un archivo para todos tus reportes y definir las partes fijas de todos tus reportes en un mismo archivos separando las declaraciones de cada reporte con la marca lt report gt www cobtools com Pagina 36 Manual del usuario de COBVIEW Format lt REPORT nombre reporte gt definiciones especiales para un reporte lt REPORT gt Ahora para incluir solo esta secci n en nuestro programa COBOL nosotros solo usamos la siguiente variaci n de la marca INCLUDE lt INCLUDE filename ext REPORT nombre reporte gt Ahora todos los ejemplos usan este m todo todos los reportes est n definidos en un mismo archivo La idea de esto es no tener que declarar un archivo diferente para cada reporte si podemos tener todos los reportes en un solo archivo global www cobtools com Pagina 37 Manual del usuario de COBVIEW Pasando valores a un archivo externo lt VAR gt Es muy posible que te llegases a encontrar con el problema de necesitar un archivo externo pero con una parte del contenido variable por ejemplo un archivo externo que te define el header de un reporte pero que lleva el nombre de la empresa la cual puede variar lt header border 1 bgcolor RGB 125 125 125 gt lt img src img logicia gif top 0 60 left 0 70 width 0 85 height 0
55. signaremos un valor le indicamos el nombre con VAR Ejemplo Archivo MEMOS DEF lt header gt lt header gt lt footer gt lt footer gt E lt band BAND MO gt lt MEMO NAME MEMO1 top 1 left 2 width 5 gt lt MEMO gt lt band gt lt body gt Archivo REPORT TXT lt include memos def gt lt memo var MEMO1 gt Texto para el control MEMO1 Con varias lineas despues imprimiremos el BAND lt memo gt lt print BAND_MEMO gt lt memo var MEMO1 gt Otro ejemplo con un texto diferente Usando el mismo BAND y control MEMO lt memo gt lt print BAND_MEMO gt Nuestro programa COBOL debera de generar un codigo similar a este si deseamos usar controles MEMO con contenido variable www cobtools com Pagina 50 Manual del usuario de COBVIEW Inicializando Variables al cambiar de pagina lt INITIALIZE gt Es posible inicializar una variable despu s de que esta ha sido impresa y antes de empezar a totalizar las columnas en la siguiente hoja El Formato de esta marca es lt INITIALIZE variable VALUE VALOR gt Con esto se logra colocar el valor a la variable Hay que tener cuidado de colocar las marcas INITIALIZE despu s de los PRINT Ejemplo lt INITIALIZE VAR TOTALIZADOR VALUE 0 00 gt Esta marca tambi n debe de ir dentro de la marca lt FOOTER gt lt FOOTER gt Y se deber
56. sualizador Con esta opcion podremos hacer que nuestras aplicaciones activen o desactiven ciertas funciones como exportaciones envio de reportes via email busquedas etc Cada numero representa un boton que deseamos esconder 1 Boton de busqueda 6 Exportar a EXCEL 2 Generacion de graficas 7 Exportar a HTML 3 Envio por email 8 Exportar a PDF 4 Enviar a WEB REPORTS 9 Exportar a BMP 5 Exportar a ASCII A Exportar a JPG www cobtools com Pagina 6 Manual del usuario de COBVIEW Ejemplo Para esconder la exportacion a PDF y a EXCEL quedaria NOBUTTOM 68 Para esconder el envio por email quedaria NOBUTTOM 3 EXPORT XXX nombre archivo Realiza una exportaci n del reporte es necesario especificar el nombre del archivo que queremos generar Este archivo quedara alojado en el directorio de exportaciones que se define en la ventana de Configuraci n de cobview a menos de que se especifique un nombre de archivo con drive y directorio en ese caso quedara alojado donde se especifique Hay que sustituir la parte XXX con el tipo de exportaci n siguiente Los tipos de exportaci n permitidos son e ASCII Exporta a un archivo texto delimitado e EXCEL Exporta a un archivo de hoja de calculo SYLK compatible con excel no es necesario tener excel instalado en la computadora donde se realice la operaci n e HTML Exporta el reporte a un archivo HTML este archivo contiene nicamente el texto sin im genes e P
57. te 60 www cobtools com Pagina 5 Manual del usuario de COBVIEW Par metros que acepta CONFIG Permite configurar el programa COBVIEW EXE Esta ventana se explica en la secci n Configuraci n PRINT No visualiza el reporte por pantalla sino que lo manda directo a la impresora Solo muestra una peque a ventana con el porcentaje de impresi n PRINTDIRECT No visualiza el reporte por pantalla sino que lo manda directo a la impresora adem s no muestra la ventana del porcentaje de impresi n PRINTER nombre impresora Permite seleccionar una impresora de Windows diferente a la impresora predeterminada COPIES n Permite indicar cuantas copias ser impresas de nuestro reporte si nuestro es previsualizado antes de imprimir el dialog printer contendr este valor Tambi n puedes indicar este par metro dentro de tu reporte con el tag lt SET COPIES n gt NOPROGRESS Este par metro es para esconder la barra e progreso mientras tu reporte es impreso Dentro de tu reporte no existe ninguna marca igual a este par metro La pre visualizaci n si se hace lo nico que no se muestra es la barra de progreso FROMPAGE pagina Inicia la impresi n o exportaci n desde la pagina indicada en pagina TOPAGE pagina Imprime o exporta hasta la pagina indicada en F pagina NOBUTTON 123456789 A Permite esconder de manera automatica cualquier boton que deseemos de la barra de herramientas del vi
58. ts Chart Colors Ok Cancel www cobtools com Pagina 59 Manual del usuario de COBVIEW Configuracion de COBVIEW EXE Language Permite configurar el idioma en que queremos que nos muestre los mensajes y t tulos de los diferentes controles del visor Export Directory Es el directorio donde queremos que nos aloje los archivos de exportaci n cuando no se especifique uno en el archivo a exportar Temp Directory Es un directorio donde seran creados los archivos temporales que el programa necesita ya sea para enviar reportes por email o enviar reportes al Web Reports Autodelete Files Para que borre autom ticamente los archivos que ya fueron visualizados Show rules on page Permite mostrar unas reglas en la pagina para estar haciendo pruebas y ver como colocar los datos en posiciones fijas Allow Send to email Para indicar si deseamos activar la funcion de envio de reportes por email Es necesario configurar el SMTP server en la carpeta de Email Webreports Allow Send to Web Para indicar si deseamos activar la funcion de envio de reportes hacia el servicio WebReports hay que configurar la cuenta y passwords en la carpeta Email Webreports Chart Colors Ahora es posible configurar los colores que deseamos utilizar en la generacion de graficas Anteriormente solo podiamos tener 16 colores diferentes ahora podemos definir los 200 por default ya tiene 50 colores cargados pero es posible cambia
59. umna estar visible en el reporte o no se imprimir Esto es muy til cuando alg n cliente nos solicita que escondamos una columna o bien necesita una columna nueva podemos esconderlas a nuestro antojo sin tocar nada de la l gica del programa Adem s mas til aun si los Headers y las definiciones de columnas las tenemos en un archivo de definici n del reporte solo tendr amos que modificar dicho archivo para mostrar o esconder columnas del reporte sin necesidad de recompilar nuestro programa TOTAL var totalizador con este par metro es posible especificar que se desea que cada que se imprima esta columna el importe se sume a una variable totalizadora declarada previamente con lt VAR gt el cual se describe mas adelante Una vez que se han definido las columnas cada uno de los detalles debe de llevar su divisi n de las columnas para que el visor pueda identificar donde inicia y termina una columna esto se lo haremos modificando nuestro detalle original e insertando el TAG WORKING STORAGE SECTION 01 DETALLE 01 02 FILLER PIC X 08 VALUE lt COL 1 gt 02 DET CLAVE PIC X 05 02 FILLER PIC X 08 VALUE lt COL 2 gt 02 DET NOMBRE1 PIC X 40 02 FILLER PIC X 08 VALUE lt COL 3 gt 02 DET NOMBRE2 PIC X 30 Por ejemplo supongamos que tenemos un reporte que imprime 3 lineas por cada detalle 01 LINEA 1 02 DAT
60. un archivo externo y queremos que un reporte en especial lleve o no lleve bordes en el header o footer lt SET DETAIL TOP x BOTTOM y gt Permite especificar un espacio en blanco para el rea de detalles ya sea en la parte superior TOP o en la parte inferior de la hoja BOTTOM Ejemplo lt SET DETAIL TOP 0 03 BOTTOM 0 03 gt Define un espacio en blanco de 0 03 pulgadas despu s del header y 0 03 pulgadas antes del footer www cobtools com Pagina 41 Manual del usuario de COBVIEW lt SET UNITS value gt Esta marca define la unidad de medida para nuestros reportes Estos valores pueden ser INCHES CMS para cent metros o MM para mil metros De esta manera todas las medidas tendr n que ser en esta unidad de medida Default INCHES pulgadas lt SET AUTOLINE off gt Esta marca puede hacer que nuestro reporte no salte de manera autom tica al encontrar un car cter de ENTER en cada l nea Entonces nosotros tendr amos que hacer el salto de l nea en forma manual usando la marca lt BR gt cuando nosotros queramos Esta marca afecta solamente la secci n lt DETAIL gt o lt BODY gt Por default el valor es ON es decir autom ticamente salta de l nea lt SET COLUMN COLOR color BGCOLOR bgcolor gt Define un rea de impresi n con diferentes colores a los del reporte para cuando trabajamos con columnas Esto har que los detalles del reporte sean impresos con colores
Download Pdf Manuals
Related Search
Related Contents
Pana$0n曜 取扱説明童 ご費ーの前に 商品到着後一週間以内に、 部品不足など不具合がない Hotpoint WD21 User's Manual American Standard Hampton 7411.722 User's Manual Bivias v2 user`s manual Lumenera Scientific Infinity Camera User`s Manual How to create a CMD USER`S MANUAL for 405 Strider Samsung GE76V-WW Benutzerhandbuch LAVADORA AUTOMÁTICA 0 Copyright © All rights reserved.
Failed to retrieve file