
La construcción del formulario: textos, variables y campos
1. Los textos
Para crear un texto en un formulario Smartform hacemos clic en el botón derecho del mouse encima de la ventana en donde deseamos crear el texto y seleccionamos la opción Crear → Texto.
Existen cuatro tipos de textos:
- Elemento de texto
- Módulo de texto
- Texto estándar
- Texto dinámico
2. Los elementos de texto
Cuando creamos un texto este se creará por defecto como "Elemento de texto".
Los módulos de texto
Se utilizan para almacenar textos en el sistema que se quieren usar frecuentemente en los formularios. Esto hace más simple el mantenimiento de los textos en los formularios.
Para crear un módulo de texto ingresamos a la transacción Smartforms, marcamos el radiobutton Módulo de texto, ingresamos el nombre del módulo de texto, ejemplo ZTM_LEYENDA y clic en "Crear"
Luego ingresar la descripción del módulo de texto con "Leyenda formulario" y en la pestaña "Gestión" ingresamos el nombre del estilo que utilizaremos (Z_PRUEBA_ESTILO)
Finalmente en la pestaña "Texto" ingresar en el editor el texto que deseamos que se visualice al final del formulario Smartform, cambiando el formato de parrafo y formato de caracter para modificar el layout del texto.
El texto dinámico
Se utilizan cuando queremos imprimir un texto que es variable y que se definirá en tiempo de ejecución. Este texto va a estar almacenado en una variable que será definida en las definiciones globales del formulario o vendra por parámetros.
2. La impresión de variables en textos
Para que un Smartform pueda distinguir entre un texto literal que hallamos escrito en un elemento de texto y una variable de la cual queremos imprimir su contenido, debemos utilizar el botón para insertar campo en el editor
Al hacer clic en el botón veremos la siguiente ventana de diálogo en donde podremos introducir campos entre &, ejemplo &v_pais&
3. El listado de campos
Si hacemos clic en el botón del menú Listado de campos on / off se muestra las carpetas Interfase Import, Interfase Export, Interfase Tablas, Datos Globales y Campos sistema.
Para imprimir el texto: "Página X de XX" dentro de la venta NRO_PÁGINA utilizaremos las variables del sistema SFSY-PAGE y SFSY-FORMPAGES las cuales se deben arrastrar y soltar dentro del elemento de texto.