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.
Y se nos sugiere el nombre del archivo actual para modificarlo.
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... |