Acerca de los subformularios

Un subformulario es una sección en el diseño de formulario que proporciona el anclaje, la presentación y la gestión geométrica de los objetos. Los objetos de un subformulario pueden organizarse en filas, columnas y otras formas equilibradas.

En un diseño de formulario se puede utilizar más de un subformulario. Los subformularios pueden colocarse dentro de otros subformularios. Esta relación se muestra en la paleta Jerarquía.

Los subformularios se utilizan para organizar un formulario en diferentes secciones. También pueden utilizarse para crear un formulario que contenga secciones que se expandan o reduzcan automáticamente para dar cabida a los datos. Si define un subformulario para que crezca, la presentación del formulario cambiará en función de la cantidad de datos que se combinen al procesar el formulario. Al combinar los datos, los subformularios garantizan que los objetos y sus datos se posicionen de un modo consistente en relación con el resto. Los subformularios se pueden utilizar de modo que coincida la jerarquía de datos en los datos XML.

Al diseñar un formulario con una presentación fija, es poco probable que tenga que utilizar más de un subformulario ya que el subformulario predeterminado coloca los objetos automáticamente.

Puede manipular las propiedades de un subformulario en las fichas Subformulario y Enlace de la paleta Objeto. Se pueden definir las siguientes propiedades:

  • Dar un nombre fácil de recordar al subformulario (recomendado)

  • Activar el subformulario para que disponga de saltos de página o hacer que se represente en la página siguiente cuando se combinen los datos

  • Especificar si quiere colocar el subformulario tras el subformulario anterior, en el área de contenido especificada, o en una página a la que se ha dado formato en función de la página de formato especificada

  • Indicar si desea colocar el subformulario en la misma área de contenido que el subformulario anterior o que el siguiente

  • Especificar el orden de los datos combinados tras colocar el subformulario.

  • Definir el subformulario como visible, invisible u oculto

  • Especificar una configuración regional para el subformulario

  • Indicar si el subformulario repetirá sus objetos cada vez que se proporcione un elemento de datos único para cualquiera de ellos

  • Si es necesario, crear un encabezado o un pie de desbordamiento para un subformulario que sea capaz de repetir la representación de los objetos

  • Especificar un método de enlace para controlar cómo se asignan los objetos de subformulario a los datos

Todos los formularios contienen un subformulario raíz (principal). En la paleta Jerarquía, el subformulario raíz (formulario1) se muestra como nodo de nivel superior con el subformulario predeterminado de la página (Subformulario sin título), que aparece como un nodo secundario, bajo el subformulario raíz.

Designer agrega automáticamente a todas las páginas un subformulario predeterminado que cubre toda la página y que se corresponde en tamaño y posición al área de contenido predeterminada de la página de formato. Todos los subformularios que agregue después a las páginas se anidan en el subformulario predeterminado de página y se muestran debajo de él, en la paleta Jerarquía.

A.
Subformulario raíz (principal)

B.
Subformulario predeterminado

C.
Nuevo subformulario

En la paleta Jerarquía, cada subformulario se representa mediante un nodo, y los objetos ajustados en un subformulario se muestran en el nodo del subformulario. Los elementos secundarios del subformulario no heredan los cambios realizados en el nivel de subformulario; las propiedades de cada objeto se deben definir individualmente.

A.
Subformulario renombrado

B.
Objetos en el subformulario

En el ejemplo de Orden de compra, el subformulario raíz, formulario1, se muestra en el nodo de nivel superior con el subformulario predeterminado de página, OrdenDeCompra, debajo, como secundario del subformulario raíz. Los demás subformularios que se utilizan para ajustar objetos en la página (encabezado, detalleEncabezado, detalle y total) se anidan bajo el subformulario de la página. En la paleta Jerarquía, los subformularios están representados por nodos y los objetos ajustados en ellos se muestran bajo cada nodo.