Programa Impresor:
Crear un formulario YEJEMPLO tu nombre (YEJEMPLO_VMG)
O el nombre que quieras ponerle al Smartforms (a veces por nomenclatura tenes que cumplir ciertos criterios de orden en el nombramiento de los mismos).
Como parámetros Globales encontramos 3 secciones: Atributos Formulario
Interface Formulario Definiciones Globales
En Atributos de Formulario:
Hay que tener en cuenta el Formato de página, el Estilo (tipo de Letra) y el Formato de salida.
Interface Formulario
Y pasando a la Solapa de tablas:
Cargamos el nombre de la tabla interna que nos enviara el impresor, teniendo que tener el mismo nombre y declarándola como el mismo tipo de tabla (ZTT_T001) que declararon o van a declarar en el Impresor.
Definciones Globales:
Esta parte vendría a ser como un TOP, donde encontraremos todas las definiciones de variables a utilizar.
Inicialización: Todo código a ejecutar antes del formulario. Rutinas form: Llamadas realizadas durante el formulario.
Visualizar el Diseño del Formulario:
Ahora vamos a la Sección de Paginas y Ventanas:
Aquí es donde diseñamos el formulario, Vemos que la pagina se llama %Page1
Ya tenemos una pagina hecha, desplegando la página vemos que existe predefinida la ventana principal MAIN (Principal)
Lo que lo que tenemos que hacer en nuestro caso es crear las otras dos ventanas donde mostraremos: El usuario y la Fecha / Hora:
Tambien se puede crear de esta manera:
Parado sobre FIRST presionar botón derecho del mouse, para Crear una Ventana.
Le cambiamos el nombre a la ventana ya que por defecto viene %WINDOW1 a Usuario.
Creamos la Segunda ventana:
Quedando asi:
Siempre se pone el nombre de la variable entre && (Ampersand)
Quedando de esta manera:
Opcional: Mas abajo vemos como hacer esto mismo pero con mascaras de edición.
Lo mismo para el usuario:
Creamos una tabla:
Ahora lo que hacemos es crear los tipos de líneas:
Ahora volvemos a TABLE PAINTER: Se vera asi:
Le ponemos un marco:
Y Color gris:
En la solapa DATOS:
Le asignamos nuestra tabla interna GT_T001
Elegimos la TITULO como tipo de Linea a utilizar en la cabecera. Nos quedara asi:
Ahora nos aparecieron 3 Celdas:
Como es la cabecera aca van los títulos de la tabla:
Y ahora vamos al Detalle:
Elegimos el tipo de línea a usar sea DETALLE:
Creamos los textos para cada uno:
En este caso, van solamente las variables a mostrar:
En Pie de Página no ponemos nada, pero si tendría, sería el mismo mecanismo. Ahora Activamos.
Entonces ahora ejecutamos el impresor:
Creando La ventana FECHA y HORA con Mascara de Edicion:
Ahora dentro de la máscara de edición creamos 2 textos:
Quedando cada uno asi:
Ahora vamos a configurar la mascara de edición: Doble click sobre ella:
Aquí tenemos el ancho disponible, que lo da el ancho que tenga la ventana en la que se encuentra la mascara de edición.
Aquí también podemos ver las líneas que tenemos para trabajar %C1.
Nosotros lo vamos a dividir en dos renglones unopara Fecha y otro para hora:
Volvermos a la vista anterior clickeando en Table Painter:
Luego de tener el diseño del template tenemos que indicarle a cada texto en que renglón de la mascara de edición de debería mostrar:
Sale de la Siguiente manera:
En caso que querer Alinearlo podríamos armar la mascara de edición con 4 textos:
Hacemos los 4 textos:
HORA: “Hora: ” FECHA: “Fecha: ”
Cargamos las opciones de salida de cada uno: