Applies ToInfoPath 2010 InfoPath 2013

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.

En este artículo

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 filtroaparece 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

Volver al principio

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.

Volver al principio

Establezca un filtro para un cuadro de lista, cuadro de lista desplegable o 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.

Establezca un filtro para un cuadro de lista, cuadro de lista desplegable o 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. Realice uno de los siguientes procedimientos:

    • Para usar los valores de un origen de datos, haga clic en Buscar valores en 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ónjunto 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 proporcionarán los valores para el 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 desee y, a continuación, haga clic en Modificar.

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

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

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

Volver al principio

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á enlazado a un campo o grupo de repetición.

  • 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 usar un control de cuadro de texto en una sección extensible para mostrar los datos en 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 presentación.

  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 en el cuadro de diálogo Especificar condiciones de filtro, haga clic en el nombre del campo cuyos datos que desea filtrar.

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

  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 filtroal 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 Control de Propiedades de cuadro de diálogo.

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

Volver al principio

¿Necesita más ayuda?

¿Quiere más opciones?

Explore las ventajas de las suscripciones, examine los cursos de aprendizaje, aprenda a proteger su dispositivo y mucho más.

Las comunidades le ayudan a formular y responder preguntas, enviar comentarios y leer a expertos con conocimientos extensos.