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

Cuando diseña plantillas de formulario de Microsoft InfoPath 2010, puede usar filtros para limitar las listas de opciones de un subconjunto designado que los usuarios pueden seleccionar al rellenar un formulario. Los filtros también se pueden usar para mostrar un subconjunto de datos de un origen de datos, lo que reduce el número de registros disponibles en un control.

En este artículo:

Información general

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

Establezca un filtro para una tabla o sección extensible

Resultados de filtro inesperados

Información general

Use un filtro cuando necesite mostrar, con base en criterios definidos, un subconjunto de datos devueltos por una consulta. Los criterios pueden ser un elemento seleccionado en otro control (como un cuadro de lista, un cuadro combinado, un cuadro de lista desplegable o un cuadro de texto) que esté enlazado a un campo en el origen de datos. Por ejemplo, si está creando una plantilla de formulario que se usa para realizar un seguimiento de productos de varios proveedores, puede elegir mostrar todos los productos de todos los proveedores o agregar un filtro que les permita a los usuarios seleccionar un proveedor, y así mostrar solo productos de ese proveedor. Si el usuario selecciona otro proveedor, la lista se actualizará con los productos del otro proveedor.

Sugerencia: Si sabe que los usuarios requieren 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. Esto mejora la rapidez el formulario se carga porque la consulta devuelve sólo los datos necesarios del origen externo.

Volver al principio

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, se requiere un control de cuadro de lista, cuadro de lista desplegable o cuadro combinado en la plantilla de formulario que se rellena a partir de una columna de datos tabulares. No se pueden filtrar datos que se han especificado manualmente en un control mediante el cuadro de diálogo Propiedades del control.

  1. Seleccione el control que desee filtrar.

  2. En Herramientas de controles, en la ficha Propiedades, en el grupo Propiedades, haga clic en Propiedades del control.

Filtrar los datos que se muestran en un control

  1. Siga uno de estos pasos:

    • Para usar valores de campos en el formulario, haga clic en Obtener opciones de los campos en este formulario.

    • Para usar valores procedentes de una conexión de datos, haga clic en Obtener opciones de un origen de datos externo y, a continuación, seleccione el origen de datos que desee usar.

      Filtrar los datos que se muestran en un control

  2. Junto al cuadro entradas, haga clic en Seleccionar XPath Filtrar los datos que se muestran en un control .

  3. Seleccione el campo o grupo que contenga los valores deseados para el control y, a continuación, haga clic en Filtrar datos.

Filtrar los datos que se muestran en un control

  1. Haga clic en Agregar.

Filtrar los datos que se muestran en un control

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.

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

Filtrar los datos que se muestran en un control

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

  2. En el tercer cuadro, haga clic en el tipo de condición que desea aplicar al filtro y, a continuación, escriba la condición. En el ejemplo anterior, el contenido del control se filtra para que el contenido del campo Categoría sea igual al contenido del campo de categoría del origen de datos.

  3. Si desea especificar criterios adicionales para el filtro, haga clic en Y y, a continuación, especifique los criterios deseados. Cuando haga esto, aparecerá un cuarto cuadro. Haga clic en un modificador, haga clic en Y si se deben aplicar ambas condiciones al filtro, o haga clic en O si se debe aplicar una de las condiciones al filtro.

Volver al principio

Establecer un filtro para una tabla o sección extensible

Para configurar un filtro en una tabla o sección extensible, se requiere un control de cuadro de lista, cuadro de lista desplegable o cuadro combinado en la plantilla de formulario que se rellena a partir de una columna de datos tabulares en el origen de datos principal del formulario. No se puede usar un origen de datos externo secundario al filtrar una tabla o sección extensible.

  1. Seleccione la tabla o sección extensible que desee filtrar.

  2. En Herramientas de controles, en la ficha Propiedades, en el grupo Propiedades, haga clic en Propiedades del control.

  3. Haga clic en la ficha Mostrar.

  4. Haga clic en Filtrar datos.

Filtrar los datos que se muestran en un control

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

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

Filtrar los datos que se muestran en un control

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

  2. En el tercer cuadro, haga clic en el tipo de condición que desea aplicar al filtro y, a continuación, escriba la condición. En el ejemplo anterior, el contenido del control se filtra para que el contenido del campo Categoría en el formulario sea igual al contenido del campo de categoría del origen de datos.

  3. Si desea especificar criterios adicionales para el filtro, haga clic en Y y, a continuación, especifique los criterios deseados. Cuando haga esto, aparecerá un cuarto cuadro. Haga clic en un modificador, haga clic en Y si se deben aplicar ambas condiciones al filtro, o haga clic en O si se debe aplicar una de las condiciones al filtro.

Volver al principio

Resultados de filtro no esperados

Al probar el formulario, si los valores del control que contiene un filtro no son correctos porque hay demasiados valores o estos no son suficientes, intente lo siguiente:

  • Si usa varias condiciones en el filtro, quite todas las condiciones menos una para comprobar que se devuelvan los valores correctos de esa sola condición. Si la primera condición devuelve los valores correctos, agregue otra condición y vuelva a probar. Continúe agregando cada condición hasta que se encuentre el problema.

  • Si los valores devueltos son exactamente opuestos a lo esperado, como si se muestran los productos de todos los proveedores en lugar de los productos de un solo proveedor, cambie el tipo de filtro en la condición. Por ejemplo, si la condición usa el tipo de filtro es igual a y se devuelven demasiados productos, intente usar el tipo de filtro no es igual a.

Principio de páginas

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.

×