Filtrar los datos que se muestran en un control

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í.

En este artículo:

Información general

Consideraciones de compatibilidad

Establecer un filtro para un cuadro de lista, un cuadro de lista desplegable o un cuadro combinado

Establezca un filtro para una tabla de repetición o sección de repetición

Información general

Al diseñar una plantilla de formulario de Microsoft Office InfoPath, puede usar filtros para limitar las opciones que pueden hacer los usuarios al rellenar un formulario basado en esa plantilla de formulario. Un filtro es un conjunto de condiciones que se aplica a los datos para mostrar un subconjunto de los datos. Puede usar filtros para mostrar un subconjunto de los datos de un origen de datos, lo que reduce el número de registros que se muestran en un control.

Usar un filtro cuando necesite mostrar un subconjunto de los datos devueltos por una consulta que se basa en criterios seleccionadas por el usuario. Que criterios pueden ser un elemento que está seleccionado en otro control (por ejemplo, un cuadro de lista, cuadro combinado, cuadro de lista desplegable o cuadro de texto) enlazado a un campo en el origen de datos.

Por ejemplo, suponga que está creando una plantilla de formulario que se utilizará para realizar un seguimiento de los productos de varios proveedores. Si Mostrar todos los productos de todos los proveedores, la lista puede ser muy larga. Para solucionar este problema, puede usar un filtro que permite a los usuarios seleccionar un proveedor de la lista y ver sólo los productos de dicho proveedor. Cuando un usuario selecciona un proveedor del cuadro de lista, se aplica un filtro a una tabla extensible para mostrar solo los productos del proveedor seleccionado. Si el usuario selecciona otro proveedor, la tabla de repetición se actualiza con los productos del otro proveedor.

Sugerencia: Si sabe que los usuarios necesitarán un subconjunto coherente de un resultado de consulta, modifique la consulta para devolver solo este subconjunto en lugar de usar una consulta para recuperar todos los datos y, a continuación, aplicar un filtro para crear un subconjunto. Los usuarios experimentar tiempos de carga del formulario y menos tiempo esperando los resultados de la consulta porque la consulta devuelve únicamente los datos de origen externo que necesita.

Para mostrar a los usuarios que se aplica un filtro a los datos, el icono de filtro icono de filtro aparece cuando el usuario mueve el puntero del mouse sobre los datos filtrados.

Porque filtros limitan el número de elementos que se muestran a un usuario, se pueden aplicar solo a los siguientes tipos de controles:

  • Cuadros de lista

  • Cuadros de lista desplegable

  • Cuadros combinados

  • Tablas de repetición

  • Secciones de repetición

Principio de página

Consideraciones de compatibilidad

Filtros se pueden utilizar únicamente en las plantillas de formulario que están diseñadas para rellenarlo en InfoPath. Filtros no están disponibles en las plantillas de formulario compatibles con el explorador. Si está usando un cuadro de lista y una tabla extensible en una plantilla de formulario compatible con el explorador, considere la posibilidad de usar formato condicional en lugar de filtros. Buscar vínculos a más información sobre cómo usar formato condicional en la sección Vea también.

Principio de página

Establecer un filtro para un cuadro de lista, un cuadro de lista desplegable o un cuadro combinado

Para configurar un filtro en un cuadro de lista, necesita un cuadro de lista, cuadro de lista desplegable o control de cuadro combinado en la plantilla de formulario enlazado a un origen de datos con un conexión de datos. No puede filtrar los datos que se han especificado manualmente en un control mediante el cuadro de diálogo Propiedades del Control.

Establecer un filtro para un cuadro de lista, un cuadro de lista desplegable o un cuadro combinado

  1. Haga clic en el control que desee modificar y, a continuación, haga clic en Propiedades de Control en el menú contextual.

  2. Haga clic en la pestaña datos...

  3. Siga uno de los procedimientos siguientes:

    • Para utilizar los valores de un origen de datos, haga clic en Buscar valores en el origen de datos del formulario.

    • Para usar los valores de una conexión de datos, haga clic en Buscar valores desde un origen de datos externos y, a continuación, en la lista de Origen de datos, haga clic en la conexión de datos que desea usar.

  4. Haga clic en Seleccionar XPath Imagen del botón junto al cuadro Entradas.

  5. En el cuadro de diálogo Seleccionar un campo o grupo, haga clic en el campo o grupo que contiene los campos que proporcionan los valores del control y, a continuación, haga clic en Filtrar datos.

  6. En el cuadro de diálogo Filtrar datos, haga clic en Agregar.

    Nota: Si desea agregar una condición a un filtro existente, haga clic en el filtro que desea y, a continuación, haga clic en Modificar.

  7. En el primer cuadro del cuadro de diálogo Especificar condiciones de filtro, haga clic en el nombre del campo cuyos datos desea filtrar.

  8. En el segundo cuadro, haga clic en el tipo de filtro que desea utilizar.

  9. En el tercer cuadro, haga clic en el tipo de condición que desea aplicar el filtro y, a continuación, escriba la condición.

  10. Para configurar más de una condición para el filtro, haga clic en y y, a continuación, siga uno de estos procedimientos:

    • Para aplicar la condición existente y la nueva condición al filtro, haga clic en y y, a continuación, agregue la nueva condición.

    • Para aplicar la condición existente o la nueva condición al filtro, haga clic en o y, a continuación, agregue la condición adicional.

  11. Haga clic en Aceptar para cerrar los cuadros de diálogo.

  12. Para probar sus cambios, haga clic en vista previa en la barra de herramientas estándar, o presione CTRL + MAYÚS + B. Se abre la plantilla de formulario en una ventana nueva.

  13. En la ventana de vista previa, seleccione diferentes valores en el control de filtro para probar que funciona correctamente.

    El filtro no funciona correctamente

    Si los valores en el control que contiene un filtro no son correctos, ya sea porque hay demasiadas valores o insuficiente, pruebe lo siguiente:

    • Si usa varias condiciones en el filtro, quitar una sola condición para comprobar que se devuelven los valores correctos de esa única condición. Si la primera condición devuelve los valores correctos, agregar otra condición y probarlo.

    • Filtros de distinguir entre mayúsculas y minúsculas. Si desea mostrar datos que comienzan con un carácter en mayúscula o minúscula, crear un filtro con una condición de mayúsculas, seleccione o en el cuadro de diálogo Especificar condiciones de filtro y, a continuación, cree una condición de letra minúscula.

    • Si los valores filtrados son exactamente opuestos de lo que espera, por ejemplo, los productos de todas la visualización de proveedores en lugar de los productos de un único proveedor, cambiar el tipo de filtro en la condición. Por ejemplo, si utiliza el tipo de filtro es igual a la condición y obtenga demasiados productos, pruebe utilizando el tipo de filtro no es igual a.

Principio de página

Establezca un filtro para una tabla de repetición o sección de repetición

Para configurar un filtro en una sección de repetición o tabla de repetición, debe incluir una sección o una tabla en la plantilla de formulario que cumpla los siguientes requisitos:

  • La tabla o sección extensible está enlazada a un campo o grupo extensible.

  • La tabla o sección extensible contiene al menos un control enlazado a un campo que tiene una conexión de datos.

Por ejemplo, puede utilizar un control de cuadro de texto en una sección extensible para mostrar los datos de un campo.

Establezca un filtro para una tabla de repetición o sección de repetición

  1. Haga clic en la etiqueta de la Tabla de repetición o Sección de repetición que aparece debajo de la tabla o una sección en la plantilla de formulario y, a continuación, haga clic en Propiedades de Control en el menú contextual.

  2. Haga clic en la ficha Mostrar.

  3. Haga clic en Filtrar datos.

  4. En el cuadro de diálogo Filtrar datos, haga clic en Agregar.

    Nota: Para agregar una condición a un filtro existente, haga clic en el filtro que desee y, a continuación, haga clic en Modificar.

  5. En el primer cuadro del cuadro de diálogo Especificar condiciones de filtro, haga clic en el nombre del campo cuyos datos desea filtrar.

  6. En el segundo cuadro, haga clic en el tipo de filtro que desea utilizar.

  7. En el tercer cuadro, haga clic en el tipo de condición que desea aplicar el filtro y, a continuación, escriba la condición.

  8. Para configurar más de una condición para el filtro, haga clic en y y, a continuación, siga uno de estos procedimientos:

    • Para aplicar la condición existente y la nueva condición al filtro, haga clic en y y, a continuación, agregue la nueva condición.

    • Para aplicar la condición existente o la nueva condición al filtro, haga clic en o y, a continuación, agregue la condición adicional.

  9. Haga clic en Aceptar dos veces para cerrar los cuadros de diálogo abiertos y volver al cuadro de diálogo Propiedades del Control.

  10. Para mostrar un icono de filtro especiales icono de filtro al usuario, que indica que se han filtrado los datos en la sección de repetición o tabla de repetición, haga clic en Mostrar icono de filtro para indicar los elementos filtrados en la pestaña Mostrar en el cuadro de diálogo Propiedades del Control.

  11. Para probar el filtro y asegúrese de que funciona correctamente, haga clic en vista previa en la barra de herramientas estándar. Se abre la plantilla de formulario en una ventana nueva.

  12. En la ventana de vista previa, seleccione diferentes valores en el control de filtro para probar que funciona correctamente.

    El filtro no funciona correctamente

    Si los valores en el control que contiene un filtro no son correctos, ya sea porque hay demasiadas valores o insuficiente, pruebe lo siguiente:

    • Si usa varias condiciones en el filtro, quitar una sola condición para comprobar que se devuelven los valores correctos de esa única condición. Si la primera condición devuelve los valores correctos, agregar otra condición y probarlo.

    • Filtros de distinguir entre mayúsculas y minúsculas. Si desea mostrar datos que comienzan con un carácter en mayúscula o minúscula, crear un filtro con una condición de mayúsculas, seleccione o en el cuadro de diálogo Especificar condiciones de filtro y, a continuación, cree una condición de letra minúscula.

    • Si los valores filtrados son exactamente opuestos de lo que espera, por ejemplo, los productos de todas la visualización de proveedores en lugar de los productos de un único proveedor, cambiar el tipo de filtro en la condición. Por ejemplo, si utiliza el tipo de filtro es igual a la condición y obtenga demasiados productos, pruebe utilizando el tipo de filtro no es igual a.

Principio de página

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.

×