Creación de formularios no interactivos con presentación flexible

Cuando necesite un formulario para presentar cantidades de datos variables, especialmente de un origen de datos, los formularios no interactivos diseñados con una posición flexible del contenido resultan útiles. Al igual que los formularios interactivos diseñados para capturar cantidades variables de datos suministrados por el usuario, la presentación de este tipo de formulario se ajusta automáticamente a la cantidad de datos combinada con el diseño de formulario mediante un proceso basado en servidor. No necesita predeterminar el número de secciones o páginas para el formulario, como debe hacerlo con un formulario con presentación fija.

Normalmente, los formularios no interactivos se imprimen y/o almacenan de forma electrónica. Por ejemplo, puede crear un diseño de formulario no interactivo con una presentación flexible para utilizarlo con Output. Después, Output puede combinar el diseño de formulario con datos de formulario XML y procesar el formulario en una impresora de red, un archivo de disco y un destinatario de correo electrónico como un archivo adjunto. Podrá obtener estos formularios en los formatos PDF (incluidos documentos PDF/A), PostScript, Printer Control Language (PCL), y Zebra Programming Language (ZPL).

Cómo funcionan los formularios no interactivos con presentación flexible

En un diseño de formulario con una presentación fija, normalmente se utiliza solo un subformulario (el subformulario predeterminado de la página), que Designer sitúa en una posición fija de forma predeterminada. Cuando Designer sitúa el contenido en un subformulario, ninguno de los objetos de dicho subformulario se mueve de su posición de ancla, independientemente de las características y la cantidad de datos.

Sin embargo, si desea que las secciones del formulario se expandan para adaptarse a los datos, normalmente se utilizan varios subformularios: el subformulario predeterminado de la página, que se define en posición variable, y subformularios adicionales que se pueden definir para que se repitan para cada elemento de datos, se expandan para ajustarse o ambos. Cuando se restablece un subformulario a una posición variable, los objetos del subformulario, incluyendo otros subformularios, se mueven para acomodarse a los datos que se combinan en los subformularios repetidos o expandidos.

Con Designer, puede enlazar los objetos de un formulario a los elementos de datos de un archivo de datos y configurar el campo de texto y los objetos de subformulario del formulario para que aparezcan, se repitan o se expandan, según las características y la cantidad de datos que se combinen con el objeto. Dado que los objetos del formulario están enlazados a los datos de origen, la presentación de un formulario está básicamente orientada a los datos.

Cuando se crea un diseño de formulario que consta de secciones que se amplían y reducen para dar cabida a los datos, es importante comprender qué subformularios aparecen sólo en el formulario, como un bloque de direcciones y los subformularios que se repiten de acuerdo con la cantidad de datos, como la línea de detalle. Para los formularios que se repiten, el usuario incluye sólo una instancia del subformulario y sus componentes en el diseño de formulario. Por tanto, lo que ve a la hora del diseño no es lo que los usuarios ven cuando se procesa el formulario.

Por ejemplo, las ilustraciones siguientes del ejemplo de Orden de compra no interactivo muestran el diseño de formulario antes de que se combine con datos y el formulario resultante que se presenta a un usuario, después de que se combine el diseño de formulario con los datos. Observe que la línea de detalle (subformulario detalle) se repite cuatro veces para que quepa la lista de artículos (datos disponibles).

Formulario con una presentación flexible sin datos combinados
Formulario con una presentación flexible con datos combinados