Ventana Programa de informe

Inicio  Anterior  Siguiente

Accesible haciendo doble clic con el ratón sobre la columna Código de la lista de programas en la ventana informes y procedimientos, o bien, manteniendo pulsada la tecla CONTROL al hacer clic sobre el botón Parámetros. La ventana Informe - <archivo> · <descripción> (archivo y descripción corresponden al archivo de texto con extensión .xjs, que tenemos seleccionado en la ventana informes y procedimientos), nos permite modificar, editar y probar la ejecución de los programas que hay en la lista de la ventana.

Esta ventana es “hija” o dependiente de la ventana informes y procedimientos, lo que quiere decir que siempre están sincronizadas: la línea seleccionada en la lista, es el programa que es muestra en esta, y se cierran al mismo tiempo, por ejemplo.

La segunda sección es un campo de texto multilínea y rico (RTF) que permite la visualización y edición del contenido del programa. El formato RTF permite almacenar las características de sangrado, colores, etc. Se pueden editar desde fuera del programa con cualquier editor de texto, ya que sólo es texto rico en esta ventana y se guarda como un archivo de texto estándar.

NOTA: Al editar fuera de la ventana de programa tenga cuidado con la medida de los tabuladores, ya que puede descuadrar las alineaciones de todos los archivos que cambie. La ventana tiene tabuladores de 6 espacios (como Wordpad de Windows por defecto), pero por ejemplo, el bloc de notas de Windows tiene 4 espacios; puede comprobarlo abriendo con él un archivo .xjs y verá que las alineaciones cambian.

La sintaxis de los programas de informes se recoge en archivo anexo de Lenguaje JavaScript y en las extensiones COM que la aplicación hace de ese lenguaje. En la guía de usuario tiene documentada la programación de informes.

Como estructura general, diremos que hay que crear un objeto impresor, y sobre él, lo habitual es utilizar definición de variables globales, definición de tablas, impresión de líneas (dentro de las tablas), cabeceras y pies de página (iguales en todas ellas), respectivamente con:

imp=impresor

imp.global("...")

imp.tabla()

paginicia()

imp.linea()

pagtermina()

Al definir características para un campo, la prioridad de mayor a menor es: campo-línea-columna-tabla-global; es decir, un modificador de una columna no tiene validez si se define otro distinto en una línea o para un campo particular.

Botsig Presenta en pantalla el informe del programa siguiente en la lista de informes o programas de la ventana informes y procedimientos. Si hubiera mostrado ya el último, empezaría otra vez por el primero.

Botant Presenta en pantalla el informe del programa anterior en la lista de los Informes de la. Si hubiera mostrado ya el primero, empezaría otra vez por el último.

Botcopia Presenta el diálogo:

Vencopinf

Y se nos sugiere el nombre del archivo actual para modificarlo.

Botvalida Refresca los cambios de colores hechos en pantalla, y que no se hayan refrescado.

botprelim Abre la Ventana vista preliminar para visualizar la página tal y como saldrá en papel.

botimpresora Lanza el informe completo actual a la impresora configurada, exactamente de la misma forma como se hace desde la ventana informes y procedimientos.

botnueven Nueva ventana: Permite crear un "clon" de la ventana del programa actual. La única diferencia es que tiene desactivados los botones Siguiente y Anterior, y está desincronizada de la selección actual en la lista de programas, podemos abrir tantas como queramos y son muy útiles para editar cabeceras o programas con librerías, porque al igual que en la ventana original de programa, podemos validar los cambios en cualquier momento.

botblocnot Programa a Bloc de notas: Sirve para abrir el editor de textos que tengamos registrado para archivos .txt, con una copia del programa y así permitirnos una funcionalidad extra: poder mantener varias vistas de distintos informes simultáneamente (ya que al seleccionar distintos informes en la lista de programas, va cambiando el contenido de esta).

IMPORTANTE: Si mantenemos pulsada la tecla CONTROL al hacer clic, el texto se abre con el programa Wordpad de Windows, que edita texto rico, y por lo tanto podemos ver y modificar el texto con su fuente, colores, tabulaciones... pero tenga en cuenta si va a grabar los cambios, que los archivos .XJS son de texto plano, no RTF.

Recuerde que en el menú contextual de la ventana de programas tiene toda la funcionalidad que puede buscar en un editor como Wordpad: buscar, reemplazar, poner sangría, imprimir...