Insertar una tabla 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 desea que los usuarios puedan especificar información en una tabla, puede agregar una tabla extensible a la plantilla de formulario de Microsoft Office InfoPath. Las tablas extensibles normalmente muestran una fila de forma predeterminada. Cuando los usuarios rellenan un formulario basado en la plantilla de formulario, pueden ir insertando filas adicionales a medida que las van necesitando. Si la plantilla de formulario incluye una conexión de datos a un origen de datos externo, como una base de datos, puede utilizar una tabla extensible para mostrar automáticamente varios registros en el formulario.

En este artículo

Cuándo usar una tabla extensible

La experiencia del usuario

Insertar una tabla extensible

Sugerencias de diseño

Cuándo se debe utilizar una tabla extensible

Utilice una tabla extensible cuando desee:

  • Permitir que los usuarios especifiquen datos en un formato tabular estructurado.

  • Recopilar elementos de línea, datos numéricos y otros tipos de datos que se ven mejor en una tabla.

  • Ahorrar espacio en la plantilla de formulario mostrando únicamente las filas que contienen datos reales.

  • Mostrar o usar registros de una base de datos, servicio Web u otro origen de datos en una tabla en la plantilla de formulario.

En la imagen siguiente se ha usado una tabla extensible para recopilar elementos de línea en un formulario de informe de gastos.

Tabla extensible utilizada para recopilar elementos de línea en un informe de gastos

Una tabla extensible consta de tres partes:

  • Fila de encabezado    Cuando se inserta una tabla extensible en una plantilla de formulario nueva y en blanco, la fila de encabezado aparece de forma predeterminada. Normalmente, la fila de encabezado se utiliza para los encabezados de columna. Si no necesita encabezados de columna, desactive la casilla de verificación Incluir encabezado en el cuadro de diálogo Propiedades de tabla extensible.

  • Fila de datos    La fila de datos es la fila que se puede "repetir" en el formulario tantas veces como sea necesario. Como diseñador de la plantilla de formulario, cuando inserte una tabla extensible, verá una única fila en modo de diseño. Sin embargo, la persona que rellene un formulario basado en la plantilla de formulario, podrá agregar varias filas presionando CTRL+ENTRAR, haciendo clic en los comandos del menú contextual, o haciendo clic en Insertar elemento debajo de la última fila de la tabla.

  • Fila de pie de página    Puede utilizar la fila de pie de página para agregar cuadros de texto o cuadros de expresión que sumen los valores de una columna. La fila de pie de página no aparece en la tabla extensible de forma predeterminada. Para activar la fila de pie de página, active la casilla de verificación Incluir pie de página en el cuadro de diálogo Propiedades de tabla extensible.

Controles relacionados

InfoPath incluye otros controles similares a las tablas 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:

Sección extensible    Si desea crear una sección menos estructurada que los usuarios puedan insertar en los formularios varias veces (igual que un registro en una base de datos), utilice una sección extensible en lugar de una tabla extensible.

Tabla extensible horizontal    Si desea que los usuarios puedan agregar más columnas a una tabla en lugar de más filas, utilice una tabla extensible horizontal en lugar de una tabla extensible.

Volver al principio

Experiencia del usuario

Cada vez que un usuario sitúa el puntero sobre una fila de una tabla extensible, aparece un botón de menú contextual. Los usuarios hacen clic en este botón para ver un menú contextual con comandos que permiten insertar o quitar una fila.

Menú contextual para la tabla de repetición

Los usuarios también pueden insertar una nueva fila haciendo clic en el texto Insertar elemento que aparece debajo de la tabla extensible en el formulario. Al diseñar la plantilla de formulario, puede personalizar o eliminar este texto.

Volver al principio

Insertar una tabla extensible

El procedimiento para insertar una tabla 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 tabla extensible cuando está seleccionada en modo de diseño.

Tabla de repetició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. Tablas extensibles 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 Gastos desglosados del formulario está enlazada al grupo extensible elementos del Origen de datos. Los controles del cuadro de texto dentro de la tabla (Fecha, Descripción, Categoría y Costo) están enlazados a campos que forman parte del grupo extensible elementos.

Relación entre tabla de repetición en plantilla de formulario y grupo de repetición en origen de datos

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

  4. En el cuadro Número de columnas, especifique el número de columnas que tendrá la tabla.

  5. La tabla extensible se crea con un cuadro de texto en cada columna. Para convertir un cuadro de texto en un tipo de control diferente, haga clic con el botón secundario del mouse (ratón) en el cuadro de texto, elija Cambiar a en el menú contextual y, a continuación, haga clic en el control deseado.

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

  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: Si desea crear un nuevo campo, en la lista Enlace de datos, haga clic con el botón secundario del mouse en el grupo al que está enlazada la tabla extensible, haga clic en el comando Agregar del menú contextual y, a continuación, en el cuadro de diálogo Agregar campo o grupo, especifique las propiedades del campo.

  7. Para volver a ordenar las columnas, seleccione una columna en la lista Columnas de la tabla y, a continuación, haga clic en Subir o en Bajar.

Volver al principio

Sugerencias de diseño

Utilice las sugerencias siguientes para mejorar el aspecto, el tamaño y otras características de los controles de una tabla extensible:

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

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

  • Para cambiar el borde o el color de los controles de la tabla extensible, 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 de una tabla extensible, 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 que tendrán los cuadros de texto cuando contengan texto real, haga clic en el elemento 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.

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.

×