Insertar una tabla extensible horizontal

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 desea que los usuarios puedan agregar columnas adicionales a una tabla, puede usar una tabla extensible horizontal en la plantilla de formulario de Microsoft Office InfoPath.

En este artículo

Cuándo usar una tabla extensible horizontal

La experiencia del usuario

Consideraciones de compatibilidad

Insertar una tabla extensible horizontal

Sugerencias de diseño

Cuándo usar una tabla extensible horizontal

Usar una tabla extensible horizontal cuando desee que los datos se especifiquen o se muestran en un formato tabular estructurado y cuando desee que los usuarios puedan agregar columnas adicionales de datos, si es necesario. Por ejemplo, puede usar una tabla extensible horizontal para recopilar datos de ventas para cada trimestre. Si la plantilla de formulario está vinculada a una base de datos, también puede usar una tabla extensible horizontal para mostrar o trabajar con los registros de dicha base de datos.

Una tabla extensible horizontal consta de un sección de repetición dentro de un diseño de tabla. La sección de repetición tiene una configuración Repetir horizontalmente habilitada, lo que simula una columna de una tabla.

En el ejemplo siguiente, los usuarios pueden agregar columnas adicionales a la tabla si desean registrar datos de ventas para los distintos trimestres.

Datos de ventas especificados en una tabla extensible horizontal en un formulario

Una tabla extensible horizontal consta de dos partes:

  • Columna de encabezado    Cuando se inserta una tabla extensible horizontal en un nuevo, plantilla de formulario en blanco, la columna de encabezado aparece de forma predeterminada. Normalmente se use esta columna para especificar etiquetas que aparecen en el lado izquierdo de la tabla. Si no necesita estas etiquetas, secundario dentro de la columna, elija Eliminar en el menú contextual y, a continuación, haga clic en columnas.

  • Columna de datos    La columna de datos es la columna que se puede "repetir" en el formulario tantas veces como sea necesario. Como diseñador de la plantilla de formulario, normalmente verá solo una única columna en modo de diseño al insertar una tabla extensible horizontal. La persona que rellenar un formulario que se basa en la plantilla de formulario, sin embargo, puede agregar varias columnas presionando CTRL+ENTRAR, haciendo clic en los comandos de un menú contextual o haciendo clic en el texto informativo Insertar elemento en el formulario, que puede personalizar.

Controles relacionados

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

Tabla de repetición    Si desea que los usuarios puedan agregar varias filas a una tabla en lugar de varias columnas, utilice una tabla extensible en lugar de una tabla extensible horizontal.

Sección de repetición    Para crear una sección que los usuarios pueden insertar en un formulario varias veces (como un registro en una base de datos), utilice una sección extensible o cualquier otro control extensible. Cuando los usuarios insertar una sección de repetición en un formulario, las secciones individuales se insertarán verticalmente, o una tras otra, hacia abajo la longitud del formulario. Este comportamiento difiere de la sección de repetición en una tabla extensible horizontal, donde se insertan secciones individuales horizontalmente o en paralelo, en el formulario.

Volver al principio

Experiencia del usuario

Un botón de menú contextual aparece cuando el usuario desplaza el puntero sobre una columna de una tabla extensible horizontal. Los usuarios, haga clic en el botón para ver un menú contextual de comandos para insertar o quitar una columna.

Menú contextual para una tabla extensible horizontal

Los usuarios también pueden insertar una nueva columna haciendo clic en el texto Insertar elemento que aparece debajo de la tabla extensible horizontal en el formulario. Puede personalizar o eliminar este texto al diseñar la plantilla de formulario. Cualquiera de las columnas que superan el ancho de la tabla de diseño que contiene el control de sección extensible se ajustará a la siguiente línea.

Volver al principio

Consideraciones de compatibilidad

Al diseñar una plantilla de formulario en InfoPath, puede diseñar un plantilla de formulario compatible con el explorador. Al diseñar una plantilla de formulario compatible con el explorador, los controles de tabla extensible horizontal no están disponibles en el panel de tareas controles porque no pueden mostrarse en un explorador Web.

Volver al principio

Insertar una tabla extensible horizontal

El procedimiento para insertar una tabla extensible horizontal 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 tabla extensible horizontal cuando se mueve el puntero sobre él en modo de diseño.

Sección extensible seleccionada en una tabla extensible horizontal

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 tablas extensibles horizontales 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 tabla en la plantilla de formulario enlazada al grupo en el panel de tareas Origen de datos extensible trimestre. Los controles de cuadro de texto dentro de la tabla, Golf, tenis y Windsurf, están enlazados a campos que forman parte del grupo extensible trimestre.

Relación entre una tabla extensible horizontal de una plantilla de formulario y un grupo extensible del origen de datos

Insertar una tabla extensible horizontal 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.

  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 Tabla extensible Horizontal.

  4. En el cuadro número de filas, escriba el número de filas que desea que la tabla tiene de forma predeterminada.

  5. Se crea una tabla extensible horizontal con un cuadro de texto en cada fila de la columna de datos. Para convertir un cuadro de texto en otro tipo de control, haga clic en el cuadro de texto que desea convertir, elija Cambiar a en el menú contextual y, a continuación, haga clic en el control que desee.

Insertar una tabla extensible horizontal 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 insertar una tabla extensible horizontal arrastrando un grupo extensible desde el panel de tareas Origen de datos en la plantilla de formulario o insertando una tabla extensible horizontal desde el panel de tareas controles, tal 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 Tabla extensible Horizontal.

  4. En la primera página del Asistente de enlace de tabla de repetición, haga clic en el origen de datos que desea usar en la lista de origen de datos y, a continuación, haga clic en el grupo extensible Imagen de icono que desea enlazar las filas de tabla.

    Sugerencia: Para crear un grupo extensible nuevo, haga clic con el botón secundario del mouse en el grupo al que desee agregar el grupo extensible, haga clic en Agregar en el menú contextual y, a continuación, especifique las propiedades del grupo extensible en el cuadro de diálogo Agregar campo o grupo.

  5. Haga clic en Siguiente.

  6. En la lista Enlace de datos de la segunda página del Asistente para enlace de tabla extensible, haga doble clic en los campos que desee agregar como columnas a la tabla.

    Sugerencia: Para crear un nuevo campo, en la lista enlace de datos, haga clic en el grupo al que la tabla extensible horizontal está enlazada, haga clic en Agregar en el menú contextual y, a continuación, en el cuadro de diálogo Agregar campo o grupo, especifique las propiedades del campo.

  7. Para reorganizar las columnas, seleccione una columna en la lista de filas de tabla y, a continuación, haga clic en Mover antes o Mover después.

Volver al principio

Sugerencias de diseño

Use las siguientes sugerencias para pulir la apariencia, tamaño y otros aspectos de una tabla extensible horizontal y los controles que:

  • Recuerde que consta de una tabla extensible horizontal de una sección de repetición dentro de una tabla de diseño. El borde derecho de la tabla de diseño define el punto en que se ajustan las columnas de la tabla a la línea siguiente cuando los usuarios insertar columnas adicionales. Para controlar el ajuste de las columnas, puede arrastrar el borde derecho de la celda de la tabla de diseño que contiene el control de sección de repetición a la derecha o izquierda.

  • Una tabla extensible horizontal puede ser útil para imprimirlo. Columnas en el control ajustan a la línea siguiente en la plantilla de formulario para que se imprima toda la información de la tabla. Sin embargo, si la plantilla de formulario está pensada principalmente para la visualización en pantalla, considere la posibilidad de colocar la tabla extensible horizontal dentro de un zona de desplazamiento en la plantilla de formulario. De este modo, si los usuarios escriben una gran cantidad de datos en una tabla extensible horizontal, pueden desplazarse para ver en lugar de ver todos en el formulario.

  • Para cambiar el tamaño de varios cuadros de texto a la vez, seleccione los cuadros de texto cuyo tamaño desea cambiar, presione ALT+ENTRAR, haga clic en la ficha tamaño y, a continuación, realice los ajustes necesarios.

  • Cambiar el tamaño de los cuadros de texto en la plantilla de formulario para adaptarlo a la longitud del texto que los usuarios escriban en ellos.

  • Para cambiar el borde o el color de varios cuadros de texto al mismo tiempo, seleccione los cuadros de texto que desea cambiar y, en el menú Formato, haga clic en Bordes y sombreado, haga clic en la ficha Bordes y realice los ajustes necesarios.

  • Para personalizar el texto que aparece en un cuadro de texto, utilice los cuadros Fuente y Tamaño de fuente de la barra de herramientas Formato. Para cambiar la fuente y el tamaño de fuente de todos los cuadros de texto de la plantilla de formulario al mismo tiempo, haga clic en el cuadro de texto que contiene el formato que desea y, a continuación, haga clic en Aplicar fuente a todos los controles Cuadro de texto en el menú Formato.

  • Para ver el aspecto de los cuadros de texto con 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 los usuarios lo rellenen.

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.

×