Nota: Nos gustaría proporcionarle el contenido de ayuda actual lo más rápido posible en su idioma. Esta página se ha traducido mediante un sistema automático y es posible que contenga imprecisiones o errores gramaticales. Nuestro objetivo es que este contenido sea útil para usted. ¿Puede informarnos sobre si la información le ha sido útil al final de la página? Aquí tiene el artículo en inglés para que pueda consultarlo fácilmente.
Puede usar una sección para organizar grupos de controles relacionados en una plantilla de formulario de Microsoft Office InfoPath.
En este artículo
Cuándo usar una sección
Utilice una sección cuando desee organizar un conjunto de controles relacionados en la plantilla de formulario. Por ejemplo, en una plantilla de formulario de Reclamación de seguros, puede usar una sección para agrupar un conjunto de cuadros de texto que se utilizan para recopilar información de contacto de los tomadores de seguros.
También puede usar formato condicional para mostrar u ocultar secciones que se basan en los valores que los usuarios inserten en otro lugar en el formulario. Por ejemplo, en un formulario de informe de gastos, puede usar el formato condicional para mostrar una sección de aprobación de administrador a los usuarios cuando los gastos de más de 1000 $. Si los gastos están menor que, la sección permanece oculta en el formulario.
Cuando se inserta una sección en la plantilla de formulario, en realidad se inserta un contenedor vacío. La sección sea útil, debe insertar otros controles dentro de ella. Estos controles pueden incluir cuadros de texto, cuadros de lista o incluso otras secciones.
Sugerencia: De forma predeterminada, los bordes de la sección están visibles en el formulario. Si desea un contorno alrededor de la sección que es similar a la que se muestra en el ejemplo de Reclamación de seguros, puede aplicar un borde a la sección en el cuadro de diálogo Bordes y sombreado.
Controles relacionados
InfoPath incluye otros controles que son similares a las secciones, pero que usan con otros fines. Para decidir cuál de estos controles funciona mejor en la plantilla de formulario, consulte la lista siguiente:
Sección de repetición Para crear una sección que los usuarios puedan insertar varias veces en un formulario, utilice una sección extensible o cualquier otro control extensible.
Sección opcional Si agrega una sección a la plantilla de formulario, aparecerá en el formulario cuando un usuario lo abra por primera vez. Secciones opcionales, por otro lado, están ocultas de forma predeterminada. Los usuarios pueden elegir si desea insertar la sección opcional en su formulario.
Grupo de opciones Para insertar una sección que se puede reemplazar con otra sección, use un grupo de opciones. Un grupo de opciones contiene dos o más secciones. De forma predeterminada, una de estas secciones aparece en el formulario. Los usuarios puedan elegir reemplazarla por otra sección.
Insertar una sección
El procedimiento para insertar una sección varía ligeramente dependiendo de si está diseñando una plantilla de formulario en blanco nueva o basando el diseño de la plantilla de formulario en una base de datos u otro origen de datos externos.
La ilustración siguiente muestra el aspecto de una sección 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 siempre están enlazadas a grupos en el origen de datos de la plantilla de formulario. Cada control de una sección está enlazado a un campo que forma parte del grupo de la sección.
En el ejemplo siguiente, la sección información del asegurado en la plantilla de formulario enlazada al grupo direcciónAsegurado en el panel de tareas Origen de datos.
Insertar una sección en una 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.
-
En la plantilla de formulario, coloque el cursor en el lugar donde desea insertar el control.
-
Si el panel Controles no es visible, haga clic en Más controles en el menú Insertar, o bien, presione ALT+I, C.
-
En Insertar controles, haga clic en sección.
-
Para agregar controles a la sección, arrastre desde el panel de tareas controles en la sección en 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.
-
Para agregar una etiqueta al control, escriba el texto por encima.
Insertar una sección en una plantilla de formulario que se basa 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 arrastrando un grupo extensible desde el panel de tareas Origen de datos en la plantilla de formulario o insertando la sección mediante el panel de tareas controles, como se describe en el siguiente procedimiento:
-
En la plantilla de formulario, coloque el cursor en el lugar donde desea insertar el control.
-
Si el panel Controles no es visible, haga clic en Más controles en el menú Insertar, o bien, presione ALT+I, C.
-
En Insertar controles, haga clic en sección.
-
En el cuadro de diálogo Enlace de sección, seleccione el grupo en el que desea almacenar datos de la sección y, a continuación, haga clic en Aceptar.
-
Agregar controles a la sección y después enlazarlos a los campos correspondientes del origen de datos.
Ocultar una sección según los valores en el formulario
Formato condicional no es únicamente para aplicar los cambios de formato a los controles. Una de las mejores formas de utilizar el formato condicional es mostrar u ocultar un control que se basa en el valor que se introduce en otro control. Una manera típica de hacerlo es diseñar un formulario con una casilla de verificación encima de la sección, para que la casilla de verificación muestra u oculta la sección. Esta técnica facilita la mostrar la información adecuada en el momento adecuado.
Este procedimiento supone que ha agregado una sección a la plantilla de formulario.
-
En la plantilla de formulario, haga clic en la sección que desee ocultar.
-
En el menú formato, haga clic en Formato condicional.
-
En el cuadro de diálogo Formato condicional, haga clic en Agregar.
-
En Si esta condición se cumple, establezca la condición que desee. Por ejemplo, para ocultar la sección que seleccionó en el paso 1 cuando se selecciona una casilla de verificación determinada, seleccione el campo al que está enlazada la casilla de verificación en el primer cuadro y, a continuación, especifique el valor que determina si se oculta la sección.
Sugerencia: Casillas de verificación, de forma predeterminada, VERDADERO significa "seleccionado" o "marcada", mientras que FALSO significa la misma cosa que "desactivada" o "no marcada".
-
En aplicar este formato, haga clic en Ocultar este control.
-
Para guardar la condición y volver a la plantilla de formulario, haga clic en Aceptar dos veces.
-
Para probar sus cambios, haga clic en Vista previa en la barra Estándar, o presione CTRL+MAYÚS+B.
Sugerencias de diseño
Antes de insertar controles en una sección en una plantilla de formulario, piense en cómo desea organizar esos controles. Puede agregar cuadros de texto y otros controles arrastrándolos hasta la sección donde desee. O bien, si desea tener más control sobre el diseño, puede agregar un diseño de tabla dentro de la sección y, a continuación, insertar etiquetas y controles dentro de las celdas individuales para que aparezcan correctamente alineadas. En el ejemplo siguiente, el Diseñador de formularios utiliza una tabla de diseño de dos filas y tres columnas para organizar controles dentro de una sección.
Además de usar las tablas de diseño, puede realizar uno o varios de estos procedimientos:
-
Para cambiar el tamaño de varias secciones a la vez, seleccione las secciones cuyo tamaño desea cambiar, presione ALT+ENTRAR, haga clic en la ficha tamaño y, a continuación, realice los ajustes necesarios.
-
Para cambiar el borde o el color de una sección, seleccione la plantilla de formulario, en el menú formato, haga clic en Bordes y sombreado, haga clic en la ficha bordes y, a continuación, realice los ajustes necesarios.
-
Para ver el aspecto que tendrán los controles en la sección del texto real, haga clic en Datos de ejemplo en el menú Ver. Esto le dará una idea del aspecto de un formulario basado en la plantilla de formulario cuando un usuario lo rellene.
-
En ocasiones, el texto dentro de los controles de una sección y las etiquetas a la izquierda de los controles parece ser ligeramente fuera de alineación. Para alinearlos rápidamente, haga doble clic en el control, haga clic en Alinear en la ficha tamaño y, a continuación, haga clic en Aplicar. Si la etiqueta y control están en celdas diferentes de una tabla de diseño, haga clic en la celda que contiene la etiqueta, haga clic en Propiedades de tabla en el menú contextual y, a continuación, haga clic en Centro en Alineación Vertical en la pestaña de la celda.