Insertar una sección extensible

Importante:  Este artículo se ha traducido con traducción automática; vea la declinación de responsabilidades. Para su referencia, puede encontrar la versión en inglés de este artículo aquí.

Si inserta una sección extensible en la plantilla de formulario de Microsoft Office InfoPath, cuando los usuarios rellenen un formulario basado en ella, podrán agregar varias instancias de dicha sección.

En este artículo

Cuándo usar una sección de repetición

La experiencia del usuario

Insertar una sección de repetición

Sugerencias de diseño

Cuándo se debe utilizar una sección extensible

Una sección extensible es un control que contiene otros controles y que se repite según sea preciso. Utilice una sección extensible cuando desee:

  • Recopilar múltiples instancias del mismo tipo de datos. Por ejemplo, en una plantilla de formulario de informe de ventas, puede usar una sección extensible para recopilar los objetivos del equipo de ventas.

  • Mostrar cantidades variables de datos en un formulario. Por ejemplo, si la plantilla de formulario está conectada a una base de datos de registros de empleados, puede usar una sección extensible para mostrar los registros coincidentes cuando un usuario realiza consultas en la base de datos desde InfoPath. Si se devuelve un registro, el usuario ve únicamente una sección en el formulario. Si se devuelven 10 registros, el usuario ve 10 secciones.

  • Evitar que haya áreas de marcadores de posición vacías que ocupen un espacio importante en la plantilla de formulario.

Imagine una plantilla de formulario de solicitud de seguro en la que los solicitantes deben especificar los nombres y las edades de las personas que están a su cargo que, en adelante, denominaremos dependientes. En una versión en papel de este formulario, probablemente vería tres campos de marcador de posición, ya que se da por supuesto que la mayoría de las personas tienen tres dependientes o menos. Quienes tengan más de tres dependientes se verán forzados a comprimir la información sobre los demás dependientes debajo de los campos existentes o a escribir en el reverso del formulario.

En la versión de InfoPath de este formulario, puede usar una sección extensible para que los solicitantes puedan agregar fácilmente tantos dependientes como sea necesario. La ilustración siguiente muestra el aspecto que podría tener para la persona que rellenara el formulario.

Sección que se repite en formulario

Cuando se inserta una sección extensible en una plantilla de formulario, en realidad se inserta un contenedor vacío. Para que la sección extensible sea útil, debe insertar controles adicionales en su interior.

Controles relacionados

InfoPath incluye otros controles similares a las secciones extensibles, pero que se usan con otros fines. Para decidir cuál de estos controles funciona mejor en su plantilla de formulario, consulte la lista siguiente:

Tabla extensible    Si desea que los usuarios puedan agregar varias filas a una tabla, plantéese la posibilidad de usar una tabla extensible en lugar de una sección extensible en la plantilla de formulario. Por ejemplo, puede presentar datos desglosados, como elementos de facturas, en formato de tabla para que los usuarios puedan agregar tantas filas adicionales como sea necesario. En última instancia, el uso de una tabla extensible en lugar de una sección extensible es cuestión de gustos. Ambos controles le permiten recopilar o mostrar varias instancias del mismo tipo de datos.

Sección    Las secciones se utilizan para organizar grupos de controles relacionados. Si utiliza una sección en lugar de una sección extensible, los usuarios no podrán agregar secciones al formulario.

Grupo de opciones extensible    Los grupos de opciones contienen dos o más secciones. De forma predeterminada, una de estas secciones aparece en el formulario. Los usuarios pueden elegir si desean reemplazarla por otra. Los usuarios también pueden insertar los grupos de opciones varias veces en un formulario.

Sección recursiva extensible    Al igual que las secciones extensibles, las secciones recursivas extensibles pueden insertarse varias veces en un formulario. Cuando los usuarios insertan varias instancias de una sección extensible, cada una de las nuevas secciones se inserta debajo de la sección precedente, una tras otra. Sin embargo, con una sección recursiva extensible, cada nueva sección se inserta en una sección existente, con lo que se obtiene un conjunto de secciones anidadas. Esto le resultará útil cuando desee crear contenido jerárquico como, por ejemplo, un esquema.

Sección opcional    Si agrega una sección extensible a la plantilla de formulario, ésta aparecerá en el formulario siempre que un usuario lo abra por primera vez. Por el contrario, las secciones opcionales están ocultas de forma predeterminada. Los usuarios pueden elegir si desean incluir la sección opcional en el formulario. Por ejemplo, en un formulario de orden de compra, algunos usuarios pueden estar interesados en incluir comentarios sobre los artículos que tienen previsto pedir. Puede insertar una sección opcional y agregar un cuadro de texto enriquecido denominado Notas dentro de esa sección opcional. Los usuarios pueden agregar la sección opcional si la necesitan haciendo clic en el texto informativo que aparece debajo de ella.

Control de lista    Los controles de lista son el tipo más simple de control extensible y resultan útiles cuando se desea que los usuarios puedan agregar tantos elementos como sean necesarios a una lista numerada, con viñetas o sin formato. Por ejemplo, puede usar un control de lista con viñetas para recopilar varios elementos de acción en una lista de problemas.

Control maestro y detalles    Un control maestro y detalles es un conjunto de dos controles relacionados. El control maestro es siempre una tabla extensible. El control detalles puede ser tanto una tabla extensible como una sección extensible. Puede usar el control maestro y detalles para enlazar un control a otro, de manera que lo que esté seleccionado en el primer control determine lo que aparece en el segundo.

Volver al principio

Experiencia del usuario

Cuando los usuarios sitúan el puntero en la sección extensible, aparece un botón de color azul con una flecha en la esquina superior izquierda. Éste es el botón de menú contextual. Los usuarios pueden hacer clic en este botón para ver las opciones de inserción y eliminación de la sección extensible.

Menú contextual superpuesto a sección que se repite en formulario

Volver al principio

Insertar una sección extensible

El procedimiento para insertar una sección extensible varía ligeramente en función de si se está diseñando una nueva plantilla de formulario en blanco o si se basa el diseño de la misma en una base de datos u otro origen de datos externo.

La ilustración siguiente muestra el aspecto que tiene una sección extensible cuando está seleccionada en modo de diseño.

Sección de repetición vacía seleccionada en modo de diseño

Los controles pueden estar enlazados o no enlazados. Cuando un control está enlazado, está conectado a un campo o grupo en el origen de datos para que los datos introducidos en el control se guarden en el archivo de formulario subyacente (.xml). Cuando un control no está enlazado, no está conectado a un campo o grupo y los datos introducidos en el control no se guardan. Cuando seleccione o mueva el puntero sobre un control, aparecerán en la esquina superior derecha del control un texto y un icono de enlace. El texto indica el grupo o campo al que está enlazado el control en el origen de datos. El icono indica si el control está correctamente enlazado a ese grupo o campo. Cuando el enlace es correcto, aparece un icono verde. Si hay algún error con el enlace, verá un icono azul o rojo en su lugar.

El origen de datos para la plantilla de formulario se compone de campos y grupos que aparecen en una vista jerárquica en el panel de tareas Origen de datos. Las secciones de repetición normalmente están enlazadas a repetición de grupos en el origen de datos de la plantilla de formulario, aunque también pueden estar enlazadas a campos de repetición.

En el ejemplo siguiente, la sección extensible Dependientes de la plantilla de formulario está enlazada al grupo extensible dependiente del panel de tareas Origen de datos. Cada control de la sección extensible está enlazado a un campo correspondiente que forma parte del grupo de la sección extensible.

Relación entre una sección de repetición de un formulario y un grupo de repetición del panel de tareas Origen de datos

Insertar una sección extensible en una nueva plantilla de formulario en blanco

Cuando se diseña una plantilla de formulario nueva, se selecciona automáticamente la caja de verificación de Crear automáticamente origen de datos en el panel de Controles. Esto permite que InfoPath cree automáticamente los campos y grupos en el origen de datos a medida que agregue controles a la plantilla de formulario. Estos campos y grupos están representados por iconos de archivo y carpeta en el panel de Origen de datos.

  1. En la plantilla de formulario, sitúe el cursor en el lugar donde desee insertar el control.

  2. Si el panel Controles no es visible, haga clic en Más controles en el menú Insertar, o bien, presione ALT+I, C.

  3. En Insertar controles, haga clic en Sección extensible.

  4. Para agregar controles a la sección extensible, arrástrelos desde el panel de tareas Controles hasta la sección extensible de la plantilla de formulario.

    Nota: No debe mover un control que ya esté en la plantilla de formulario en la sección, a menos que el campo del control ya forme parte del grupo de la sección del origen de datos. En caso contrario, puede romper el enlace para el control.

  5. Para agregar una etiqueta al control, escriba el texto por encima.

Insertar una sección extensible en una plantilla de formulario basada en un origen de datos existente

Si basa el diseño de la plantilla de formulario en un archivo existente de lenguaje de marcado Extensible (XML), base de datos o servicio Web, InfoPath deriva los campos y grupos en el panel de tareas Origen de datos de ese origen de datos existente. En este escenario, puede agregar una sección extensible arrastrando un grupo extensible desde el panel de tareas Origen de datos en la plantilla de formulario o insertando la sección de repetición mediante el panel de tareas controles, como se describe en el procedimiento siguiente.

  1. En la plantilla de formulario, sitúe el cursor en el lugar donde desee insertar el control.

  2. Si el panel Controles no es visible, haga clic en Más controles en el menú Insertar, o bien, presione ALT+I, C.

  3. En Insertar controles, haga clic en Sección extensible.

  4. En el cuadro de diálogo Enlace de Sección extensible, seleccione el grupo extensible en el que desea guardar los datos de la sección extensible y haga clic en Aceptar.

  5. Agregue controles a la sección extensible y, a continuación, enlace dichos controles a los campos correspondientes del origen de datos.

  6. InfoPath utiliza el nombre del campo o grupo como la etiqueta del control. Si es necesario, cambie el texto de etiqueta.

    Sugerencia: También puede utilizar el panel de tareas Origen de datos para insertar controles. En el panel de tareas Origen de datos, haga clic con el botón secundario del mouse (ratón) en el grupo extensible al que desee enlazar la sección extensible y, a continuación, haga clic en Sección extensible en el menú contextual.

Volver al principio

Sugerencias de diseño

Antes de insertar controles en la sección extensible, piense en cómo desea disponer esos controles. Puede agregar controles y colocarlos libremente arrastrándolos hasta cualquier punto de la sección. O bien, si desea ejercer un mayor control sobre el diseño, puede agregar una diseño de tabla dentro de la sección extensible y, a continuación, insertar etiquetas y controles dentro de cada celda para que queden correctamente alineadas. En el ejemplo siguiente, el diseñador del formulario ha utilizado una tabla de diseño de una fila y tres columnas para organizar los controles dentro de la sección extensible.

tabla de diseño usada para organizar controles en sección de repetición

Además de utilizar tablas de diseño, puede seguir uno o varios de estos procedimientos:

  • Para cambiar el tamaño de varias secciones extensibles al mismo tiempo, seleccione las secciones extensibles cuyo tamaño desea cambiar y, en el menú Formato, haga clic en Propiedades y realice los ajustes necesarios en la ficha Tamaño.

  • Para cambiar el borde o el color de una sección extensible, selecciónela en la plantilla de formulario y, en el menú Formato, haga clic en Bordes y sombreado, haga clic en la ficha Bordes, y realice los ajustes necesarios.

  • Para ver el aspecto que tendrán los controles de la sección extensible cuando contengan texto real, haga clic en Datos de ejemplo en el menú Ver. Esto le dará una idea del aspecto que tendrá el formulario basado en la plantilla de formulario cuando lo rellenen los usuarios.

  • En ocasiones, el texto incluido en los controles de una sección extensible y las etiquetas de la izquierda pueden estar ligeramente desalineados. Para alinearlos rápidamente, haga doble clic en el control, haga clic en Alinear en la ficha Tamaño y haga clic en Aplicar. Si la etiqueta y el control se encuentran en celdas diferentes de una tabla de diseño, haga clic con el botón secundario del mouse en la celda que contiene la etiqueta, haga clic en Propiedades de Tabla en el menú contextual y, por último, haga clic en Centro en Alineación vertical en la ficha Celda.

  • Se selecciona la opción Repetir verticalmente de manera predeterminada. Esto significa que cuando los usuarios agregar secciones de repetición, esas secciones se mostrarán en una formación vertical hacia abajo la longitud del formulario. Puede hacer que la sección de repetición expandir horizontalmente en su lugar. Esto le permite crear diseños completamente diferentes. Por ejemplo, puede crear una plantilla de formulario que se asemeja a un calendario. La opción Repetir horizontalmente no es compatible con las plantillas de formulario compatibles con el explorador.

Volver al principio

Nota: Declinación de responsabilidades de traducción automática: Este artículo se ha traducido con un sistema informático sin intervención humana. Microsoft ofrece estas traducciones automáticas para que los hablantes de otros idiomas distintos del inglés puedan disfrutar del contenido sobre los productos, los servicios y las tecnologías de Microsoft. Puesto que este artículo se ha traducido con traducción automática, es posible que contenga errores de vocabulario, sintaxis o gramática.

Ampliar sus conocimientos
Explorar los cursos
Obtener nuevas características primero
Únase a los participantes de Office Insider

¿Le ha sido útil esta información?

¡Gracias por sus comentarios!

Gracias por sus comentarios. Quizá le interese ponerse en contacto con uno de nuestros agentes de soporte de Office.

×