Introducción a los controles

Todos los formularios de InfoPath que los usuarios rellenan están basados en una plantilla de formulario subyacente. Con Microsoft Office InfoPath se pueden diseñar y publicar plantillas de formulario interactivas y fáciles de usar. La plantilla de formulario determina el aspecto y el comportamiento del formulario resultante.

Al rellenar formularios, los usuarios proporcionan información escribiendo en los cuadros de texto, haciendo clic en los elementos de una lista, activando las casillas de verificación y realizando otras acciones. Los objetos de la interfaz gráfica de usuario con los que los usuarios interactúan se denominan controles. Los controles se utilizan para mostrar datos u opciones, realizar acciones o facilitar la lectura de la interfaz de usuario del formulario.

Además de los controles estándar, como los cuadros de texto y los cuadros de lista, InfoPath incluye una serie de controles nuevos, tales como las tablas extensibles, los grupos de opciones y las secciones opcionales. Estos tipos de controles permiten diseñar plantillas de formulario flexibles que se adapten a los usuarios. Por ejemplo, en una plantilla de formulario de informe de gastos, puede utilizar una tabla extensible para permitir a los usuarios especificar únicamente las partidas de gastos que necesiten.

La información que los usuarios especifican en un control se almacena en el origen de datos del formulario. Normalmente, cuando se diseña una plantilla de formulario, los controles se insertan desde el panel de tareas Controles, pero también puede hacerse arrastrando origen de datoscampo y origen de datoscampogrupo desde el panel de tareas Origen de datos hasta la plantilla de formulario.

Es posible personalizar el aspecto de un control, lo que incluye la fuente, el color y la alineación del texto que hay en su interior, su valor y su origen de datoscampogrupotipo de datos predeterminado, y otras propiedades, como la origen de datoscampogrupotipo de datosInformación en pantalla que aparece cuando un usuario sitúa el puntero del mouse (ratón) encima del control. También se puede personalizar el comportamiento de un control, como la capacidad de filtrar información o de responder a las origen de datoscampogrupotipo de datosInformación en pantallaregla.

Sugerencia: Para ver las propiedades de un control, haga doble clic en él dentro de la plantilla de formulario.

En este artículo

Controles y el origen de datos

Formas de insertar controles en una plantilla de formulario

Tipos de controles

Consideraciones sobre compatibilidad

Controles y el origen de datos

Casi todos los controles de un formulario de Microsoft Office InfoPath están asociados o origen de datoscampogrupotipo de datosInformación en pantallareglaenlazar al origen de datos de la plantilla de formulario. La mayor parte de los controles, incluidos los cuadros de texto, las casillas de verificación y los cuadros de lista, están enlazados a campos del origen de datos. Si un control no está enlazado al origen de datos, o si lo está, pero de manera incorrecta, la información que se especifique en él no se podrá guardar correctamente en el archivo de formulario subyacente (.xml).

Al diseñar plantillas de formulario de InfoPath, se puede optar por que se creen automáticamente los campos del origen de datos cada vez que se inserta un control, o bien por enlazar manualmente cada control a un campo existente.

En el ejemplo siguiente, el diseñador del formulario ha insertado un cuadro de texto Apellido en la plantilla de formulario. El cuadro de texto está enlazado al campo apellidos del origen de datos de la plantilla de formulario.

Relationship between control on form template and field in data source

Al rellenar un formulario basado en esta plantilla de formulario, el usuario escribe su nombre en el cuadro de texto Apellido. InfoPath guarda los datos como origen de datoscampogrupotipo de datosInformación en pantallareglaenlazarLenguaje de marcado extensible (XML), tal como se muestra en la imagen siguiente.

Data entered in the text box is saved as XML

La combinación de un tipo de control y su campo asociado determina el tipo de información que los usuarios pueden especificar en el control, así como la manera en que pueden hacerlo. Por ejemplo, si en la plantilla de formulario hay un control de selector de fecha que está enlazado a un campo cuyo origen de datoscampogrupotipo de datos es de fecha, los usuarios sólo podrán especificar fechas en dicho control. Si intentan especificar otros datos, como nombres o direcciones, InfoPath mostrará un error de validación de datos.

Nota: Además del origen de datos principal de la plantilla de formulario, se pueden crear origen de datoscampogrupotipo de datosInformación en pantallareglaenlazarLenguaje de marcado extensible (XML)conexión de datos a documentos XML, bases de datos, servicios Web, y bibliotecas y listas de Microsoft Windows SharePoint Services. Estas conexiones de datos tienen como resultado origen de datoscampogrupotipo de datosInformación en pantallareglaenlazarLenguaje de marcado extensible (XML)conexión de datosorigen de datos secundario que pueden utilizarse para rellenar cuadros de lista y proporcionar los valores de los cuadros de texto y otros controles.

Volver al principio

Formas de insertar controles en una plantilla de formulario

Al diseñar una plantilla de formulario, se puede utilizar el panel de tareas Controles para insertar los controles. Puede optar por crear automáticamente el origen de datos de la plantilla de formulario al insertar un control, en cuyo caso, en el origen de datos se creará automáticamente un campo o un grupo para cada control que agregue. O bien, puede optar por enlazar cada control a un campo o grupo existente en el origen de datos de la plantilla de formulario. Si elige esta segunda opción, se le pedirá que seleccione un campo o un grupo del origen de datos cuando inserte un control.

Sugerencia: Para cambiar entre la creación automática del origen de datos y el enlace de los controles a campos o grupos existentes, se utiliza la casilla de verificación Crear origen de datos automáticamente del panel de tareas Controles.

También puede insertar controles arrastrando campos y grupos desde el panel de tareas Origen de datos hasta la plantilla de formulario. Cada vez que se arrastra un campo o un grupo hasta la plantilla de formulario, InfoPath sugiere el control que mejor se adapta a él. Por ejemplo, si el tipo de datos del campo es de fecha, InfoPath sugiere un selector de fecha.

Volver al principio

Tipos de controles

El panel de tareas Controles incluye más de 30 controles diferentes que podrá agregar a la plantilla de formulario. Estos controles pueden agruparse en las categorías siguientes:

  • Controles estándar

  • Controles extensibles y opcionales

  • Controles de archivo y de imagen

  • Controles avanzados

  • Controles personalizados

En la tabla siguiente se describe la finalidad de cada control.

Controles estándar

Entre los controles estándar se incluyen los controles que normalmente se asocian a la recopilación y a la presentación de información. Estos controles incluyen cuadros de texto, cuadros de lista, casillas de verificación y botones.

Control

Icono

Descripción

Cuadro de texto

Imagen del botón

Es el tipo de control más utilizado en los formularios. Los usuarios pueden especificar en ellos cualquier tipo de texto sin formato, como frases, nombres, números, fechas u horas. Los cuadros de texto no pueden contener texto con formato.

Cuadro de texto enriquecido

Button image

Control que puede contener texto con formato, incluido texto en negrita y cursiva, y gran variedad de fuentes, con sus respectivos tamaños y colores. Además, en un cuadro de texto enriquecido los usuarios pueden insertar imágenes, listas y tablas.

Cuadro de lista desplegable

Button Image

Control que presenta una lista de opciones dentro de un cuadro. Para seleccionar un elemento de la lista, los usuarios hacen clic en una flecha para abrir la lista de opciones. Las opciones pueden proceder de una lista creada manualmente, de valores existentes en el origen de datos del formulario, o de valores procedentes de una conexión de datos a un documento XML, a una base de datos, a un servicio Web o a una biblioteca o lista de Microsoft Windows SharePoint Services.

Cuadro combinado

Button Image

Control que presenta una lista de opciones dentro de un cuadro para que los usuarios seleccionen la apropiada o, si lo prefieren, escriban otra distinta. Las opciones pueden proceder de una lista creada manualmente, de valores existentes en el origen de datos del formulario, o de valores procedentes de una conexión de datos a un documento XML, a una base de datos, a un servicio Web o a una biblioteca o lista de Windows SharePoint Services.

Cuadro de lista

Imagen del botón

Control que presenta una lista de opciones dentro de un cuadro para que los usuarios seleccionen la apropiada. Las opciones pueden proceder de una lista creada manualmente, de valores existentes en el origen de datos del formulario, o de valores procedentes de una conexión de datos a un documento XML, a una base de datos, a un servicio Web o a una biblioteca o lista de Windows SharePoint Services.

Selector de fecha

Button image

Control que contiene un cuadro donde los usuarios pueden escribir la fecha, y un botón de calendario donde pueden seleccionarla directamente.

Casilla de verificación

Imagen del botón

Control que permite a los usuarios establecer valores de tipo sí/no o verdadero/falso poniendo o quitando una marca de verificación en un pequeño cuadro.

Botón de opción

Imagen del botón

Control que permite a los usuarios elegir entre varias opciones que se excluyen entre sí. Cuando se selecciona un botón de opción de un grupo, se cancela la selección de los demás. Un grupo de botones de opción está enlazado a un mismo campo del origen de datos, y cada uno de ellos guarda en este campo un valor diferente.

Botón

Button image

Control que puede utilizarse, entre otras cosas, para enviar un formulario o una consulta a una base de datos. También puede asociar a un botón reglas o código personalizado que se ejecuten cuando los usuarios hagan clic en él.

Sección

Button Image

Control que actúa como contenedor de otros controles. Las secciones pueden incluir cualquier control del panel de tareas Controles, incluidas otras secciones.

Controles extensibles y opcionales

Los controles extensibles y opcionales incluyen controles de lista, tablas extensibles, secciones extensibles y secciones opcionales. Estos controles permiten a los usuarios insertar elementos de lista, filas, conjuntos de registros e información opcional al rellenar el formulario.

Control

Icono

Descripción

Sección opcional

Button image

Control que hace de contenedor de otros controles y resulta de gran utilidad para incluir información adicional que no deben rellenar todos los usuarios. Al rellenar un formulario que contiene una sección opcional, los usuarios pueden elegir si desean o no incluir la sección opcional en el mismo.

Sección extensible

Button Image

Control que hace de contenedor de otros controles y resulta de gran utilidad para presentar datos basados en registros, como registros de la base de datos de empleados. Al rellenar un formulario que contiene una sección extensible, los usuarios pueden agregar dicha sección extensible varias veces.

Tabla extensible

Button image

Control que muestra información extensible en una estructura tabular. Cada elemento aparece en una fila diferente de la tabla extensible. Al rellenar el formulario, los usuarios pueden insertar o quitar filas de la tabla extensible, según sea necesario. Las tablas extensibles pueden contener otros controles.

Tabla extensible horizontal

Button image

Control que muestra información extensible en una estructura tabular. Cada elemento aparece en una columna diferente de la tabla extensible. Al rellenar el formulario, los usuarios pueden insertar o quitar columnas de la tabla extensible, según sea necesario. Las tablas extensibles horizontales pueden contener otros controles.

Maestro y detalles

Button image

Control que, en realidad, es un conjunto formado por dos controles extensibles que están directamente relacionados entre sí. El control maestro es siempre una tabla extensible y el control detalles puede ser una tabla extensible o una sección extensible. Los controles de tipo maestro y detalles permiten a los usuarios trabajar de manera más eficaz con grandes cantidades de datos. Por ejemplo, si la plantilla de formulario muestra registros de una base de datos de empleados, puede especificar que sólo aparezca un subconjunto de información sobre cada empleado en el control maestro. Después, si un usuario selecciona un registro (fila) del control maestro, el control detalles puede mostrar información más detallada sobre el empleado.

Lista con viñetas

Button image

Control que permite a los usuarios agregar o quitar elementos de una lista con viñetas del formulario, según sea necesario. Los controles de las listas con viñetas constituyen un medio adecuado para insertar textos que se repiten, como podría ser el caso de una lista de elementos de acción en una plantilla de formulario de agenda de reunión.

Lista numerada

Button image

Control que permite a los usuarios agregar o quitar elementos de una lista numerada del formulario, según sea necesario. Los controles de las listas numeradas constituyen un medio adecuado para insertar textos que se repiten manteniendo cierto orden, como podría ser el caso de una lista de puntos de la agenda en una plantilla de formulario de agenda de reunión.

Lista simple

Button image

Control que permite a los usuarios agregar o quitar elementos de una lista del formulario, según sea necesario. Los controles de las listas simples constituyen un medio adecuado para insertar textos que se repiten, como podría ser el caso de una lista de nombres de asistentes en una plantilla de formulario de convocatoria de reunión.

Cuadro de lista de selección múltiple

Button image

Control que presenta las opciones en forma de lista de casillas de verificación desplazables. Los usuarios pueden seleccionar tantas casillas de verificación como necesiten e, incluso, si el diseño de la plantilla de formulario lo permite, incluir entradas personalizadas.

Controles de archivo y de imagen

Puede diseñar la plantilla de formulario de forma que, cuando los usuarios rellenen los formularios basados en ella, puedan insertar datos adjuntos o imágenes. Además, los usuarios que rellenan formularios de InfoPath en un Tablet PC pueden beneficiarse de un control de imagen manuscrita que les permite crear y guardar dibujos manuscritos.

Control

Icono

Descripción

Datos adjuntos del archivo

Imagen del botón

Control que permite a los usuarios adjuntar archivos a los formularios. Cada control de datos adjuntos del archivo permite adjuntar un archivo y, si es necesario, se puede restringir el tipo de archivo. Si los usuarios desean adjuntar varios archivos, pueden insertar el control de datos adjuntos del archivo en un control extensible.

Imagen

Button image

Control que se puede incluir en una plantilla de formulario como elemento estático, por ejemplo, un título o un fondo, o que puede permitir a los usuarios insertar una imagen como parte del formulario. Los controles de imagen pueden guardar la imagen en el propio formulario, o bien guardar una dirección (origen de datoscampogrupotipo de datosInformación en pantallareglaenlazarLenguaje de marcado extensible (XML)conexión de datosorigen de datos secundarioLocalizador uniforme de recursos (URL)) que apunte a la ubicación donde se encuentra guardada la imagen.

Imagen manuscrita

Button image

Control que permite a los usuarios que disponen de Tablet PC incluir dibujos manuscritos en los formularios, ya sea dentro del propio control o sobre una imagen de fondo.

Controles avanzados

Los controles avanzados son controles que se usan con menor frecuencia que los controles estándar o en circunstancias especiales.

Control

Icono

Descripción

Hipervínculo

Imagen del botón

Control que se puede utilizar para establecer un vínculo a una dirección URL. Por ejemplo, una plantilla de formulario que muestre información sobre una lista de productos puede incluir hipervínculos a páginas Web de información sobre esos productos. Los controles de hipervínculo pueden apuntar a cualquier servidor Web, tanto de la intranet como de Internet.

Cuadro de expresión

Button image

Control de sólo lectura. Los cuadros de expresión pueden utilizarse para mostrar texto de sólo lectura, mostrar el valor de otro control del formulario y crear fórmulas basadas en expresiones origen de datoscampogrupotipo de datosInformación en pantallareglaenlazarLenguaje de marcado extensible (XML)conexión de datosorigen de datos secundarioLocalizador uniforme de recursos (URL)Lenguaje de rutas XML (XPath).

Etiqueta vertical

Button image

Texto de sólo lectura que aparece en un ángulo de 90 grados en la plantilla de formulario. A menudo, las etiquetas verticales se utilizan como encabezados de columna en las tablas extensibles.

Zona de desplazamiento

Button image

Control que contiene otros controles, mantiene fijo su tamaño e incluye barras de desplazamiento para que los usuarios puedan desplazarse y ver la información que no está visible. Las zonas de desplazamiento resultan especialmente útiles cuando una sección de un formulario contiene una gran cantidad de datos y los usuarios no necesitan verlos todos al mismo tiempo.

Zona horizontal

Button Image

Control que contiene otros controles y que puede utilizarse para situar otros controles unos al lado de otros en la plantilla de formulario.

Grupo de opciones

Button image

Control que contiene dos o más origen de datoscampogrupotipo de datosInformación en pantallareglaenlazarLenguaje de marcado extensible (XML)conexión de datosorigen de datos secundarioLocalizador uniforme de recursos (URL)Lenguaje de rutas XML (XPath)sección de opciones que, a su vez, contienen otros controles. Cada sección de opciones de un grupo de opciones funciona como una opción única dentro de un conjunto de opciones que se excluyen entre sí. Al rellenar un formulario, los usuarios pueden reemplazar la sección de opciones predeterminada por otra sección de opciones. Por ejemplo, en una plantilla de formulario de solicitud de empleo, puede utilizar un grupo de opciones para permitir a los usuarios especificar el número de teléfono del domicilio o el del trabajo.

Grupo de opciones extensible

Button image

Control que muestra dos o más secciones de opciones en una estructura extensible. Al rellenar un formulario, los usuarios pueden agregar, eliminar o reemplazar grupos de opciones extensibles adicionales, según sea necesario. Por ejemplo, en una plantilla de formulario de información sobre el empleado, puede utilizar un grupo de opciones extensibles que permita a los usuarios especificar varios contactos de emergencia. Para cada contacto, el usuario puede reemplazar la dirección del domicilio por la dirección del trabajo.

Sección de opciones

Button image

Control que contiene otros controles y que debe aparecer siempre dentro de grupos de opciones o de grupos de opciones extensibles. Las secciones de opciones resultan útiles cuando se necesita agregar más opciones a un grupo de opciones existente. Si inserta una sección de opciones fuera de un grupo de opciones, InfoPath la insertará automáticamente en un grupo de opciones nuevo.

Sección recursiva extensible

Button image

Control que contiene otros controles y que puede insertarse dentro de sí mismo. Puede utilizar secciones recursivas extensibles para crear contenido jerárquico, como, por ejemplo, un esquema.

Controles personalizados

El Asistente para agregar un control personalizado le permite agregar controles personalizados, incluidos los origen de datoscampogrupotipo de datosInformación en pantallareglaenlazarLenguaje de marcado extensible (XML)conexión de datosorigen de datos secundarioLocalizador uniforme de recursos (URL)Lenguaje de rutas XML (XPath)sección de opcionescontrol ActiveX de Microsoft y los elementos de plantilla, disponibles en InfoPath. Un control personalizado es el que no se encuentra en InfoPath de forma predeterminada.

Control

Descripción

Elemento de plantilla

Conjunto de controles personalizados, que incluyen el diseño, la configuración de las propiedades y determinados aspectos del comportamiento, que se pueden guardar y volver a utilizar en varias plantillas de formulario. Después de crear un elemento de plantilla, utilice el Asistente para agregar un control personalizado para importar dicho elemento en origen de datoscampogrupotipo de datosInformación en pantallareglaenlazarLenguaje de marcado extensible (XML)conexión de datosorigen de datos secundarioLocalizador uniforme de recursos (URL)Lenguaje de rutas XML (XPath)sección de opcionescontrol ActiveXmodo de diseño y, así, poder usarlo en la plantilla de formulario.

Control ActiveX

Control que no está incluido en InfoPath, pero que se puede agregar al panel de tareas Controles. Puede elegir entre utilizar los controles ActiveX que estén registrados en el equipo y utilizar controles personalizados que desarrolle usted mismo y que se adapten a sus necesidades comerciales específicas. Por ejemplo, si está desarrollando plantillas de formulario para utilizarlas en un entorno financiero, puede desarrollar un control ActiveX que permita mostrar en una plantilla de formulario la información del tablero de cotizaciones. Después de crear o de localizar un elemento de plantilla, utilice el Asistente para agregar un control personalizado para importar dicho elemento en modo de diseño y, así, poder usarlo en la plantilla de formulario.

Volver al principio

Consideraciones sobre compatibilidad

Cuando se diseña una plantilla de formulario en InfoPath, se puede elegir un modo de compatibilidad específico para diseñar una plantilla de formulario compatible con el explorador. Cuando una plantilla de formulario compatible con el explorador se publica en un servidor que ejecuta origen de datoscampogrupotipo de datosInformación en pantallareglaenlazarLenguaje de marcado extensible (XML)conexión de datosorigen de datos secundarioLocalizador uniforme de recursos (URL)Lenguaje de rutas XML (XPath)sección de opcionescontrol ActiveXmodo de diseñoInfoPath Forms Services, los formularios habilitados para el explorador y basados en la plantilla de formulario podrán mostrarse en un explorador web. Cuando se diseña una plantilla de formulario compatible con el explorador, algunos controles no estarán disponibles en el panel de tareas Controles porque no se pueden mostrar en un explorador web. Los controles siguientes no se pueden utilizar en plantillas de formulario compatibles con el explorador:

  • Cuadro combinado

  • Cuadros de lista de selección múltiple

  • Controles maestro y detalles

  • Controles de listas con viñetas, numeradas y simples

  • Controles de imagen y de imagen manuscrita

  • Controles de imagen manuscrita

  • Etiquetas verticales

  • Zonas de desplazamiento

  • Zonas horizontales

  • Tablas extensibles horizontales

  • Controles de grupo de opciones, de grupo de opciones extensible y de sección de opciones

  • Secciones recursivas extensibles

  • Controles ActiveX

También puede diseñar origen de datoscampogrupotipo de datosInformación en pantallareglaenlazarLenguaje de marcado extensible (XML)conexión de datosorigen de datos secundarioLocalizador uniforme de recursos (URL)Lenguaje de rutas XML (XPath)sección de opcionescontrol ActiveXmodo de diseñoInfoPath Forms Serviceselemento de plantilla y plantillas de formulario de origen de datoscampogrupotipo de datosInformación en pantallareglaenlazarLenguaje de marcado extensible (XML)conexión de datosorigen de datos secundarioLocalizador uniforme de recursos (URL)Lenguaje de rutas XML (XPath)sección de opcionescontrol ActiveXmodo de diseñoInfoPath Forms Serviceselemento de plantillaMicrosoft Office InfoPath 2007 que sean compatibles con Microsoft Office InfoPath 2003. Los elementos de plantilla no admiten controles ActiveX, por lo que estos permanecen ocultos en el panel de tareas Controles. En las plantillas de formulario compatibles con versiones anteriores no se admiten ni los cuadros combinados ni los cuadros de lista de selección múltiple. Cuando los usuarios abren la plantilla de formulario en InfoPath 2003, los cuadros combinados aparecen como cuadros de lista desplegables, y los cuadros de lista de selección múltiple aparecen como listas con viñetas.

Volver al principio

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.

×