Entrar com a conta da Microsoft
Entrar ou criar uma conta.
Olá,
Selecionar uma conta diferente.
Você tem várias contas
Escolha a conta com a qual você deseja entrar.

Observação:  Desejamos fornecer o conteúdo da Ajuda mais recente no seu idioma da forma mais rápida possível. Esta página foi traduzida de forma automatizada e pode conter imprecisões ou erros gramaticais. Nosso objetivo é que este conteúdo seja útil para você. As informações foram úteis? Dê sua opinião no final desta página. Aqui está o artigo em inglês para facilitar a referência.

Neste artigo

Visão geral

Quando você cria um modelo de formulário do Microsoft Office InfoPath, você pode usar filtros para limitar as opções que os usuários podem fazer quando eles preenchem um formulário baseado nesse modelo de formulário. Um filtro é um conjunto de condições que é aplicado aos dados para exibir um subconjunto dos dados. Você pode usar filtros para exibir um subconjunto dos dados de um fonte de dados, que reduz o número de registros que são exibidos em um controle.

Use um filtro sempre que você precisar exibir um subconjunto dos dados que serão retornados por uma consulta com base em critérios selecionados por um usuário. Que critério pode ser um item selecionado no outro controle (como uma caixa de listagem, caixa de combinação, caixa de listagem suspensa ou caixa de texto) que esteja vinculado a um campo na fonte de dados.

Por exemplo, imagine que você está criando um modelo de formulário que será usado para controlar os produtos de vários fornecedores. Se você exibir todos os produtos de todos os seus fornecedores, a lista pode ser muito longa. Para resolver esse problema, você pode usar um filtro que permite que os usuários para selecionar um fornecedor na lista e visualizar somente os produtos desse fornecedor. Quando um usuário seleciona um fornecedor na caixa de listagem, um filtro é aplicado à tabela de repetição para mostrar apenas os produtos do fornecedor selecionado. Se o usuário seleciona outro fornecedor, a tabela de repetição é atualizada com os produtos do outro fornecedor.

Dica: Se você souber que seus usuários exigem um subconjunto consistente de um resultado de consulta, modifique a consulta para retornar somente esse subconjunto em vez de usar uma consulta para recuperar todos os dados e, em seguida, aplicando um filtro para criar um subconjunto. Os usuários serão experiência tempos de carregamento do formulário e gastam menos tempo esperando para resultados de consulta, pois a consulta retorna somente os dados da fonte externa que você precisa.

Para mostrar os usuários que um filtro é aplicado aos dados, o ícone de filtro Ícone de filtroaparece quando o usuário move o ponteiro do mouse sobre os dados filtrados.

Porque filtros limitam o número de itens que são exibidos para um usuário, elas podem ser aplicadas somente para os seguintes tipos de controles:

  • Caixas de listagem

  • Caixas de listagem suspensa

  • Caixas de combinação

  • Tabelas de repetição

  • Seções de repetição

Início da página

Considerações sobre compatibilidade

Filtros podem ser usados apenas em modelos de formulário que foram projetados para ser preenchido no InfoPath. Filtros não estão disponíveis em modelos de formulário compatíveis com o navegador. Se você estiver usando uma caixa de listagem e uma tabela de repetição em um modelo de formulário compatível com o navegador, considere usar formatação condicional em vez de filtros. Encontre links para obter mais informações sobre como usar a formatação condicional na seção Consulte também.

Início da página

Definir um filtro para uma caixa de listagem, caixa de listagem suspensa ou caixa de combinação

Para configurar um filtro em uma caixa de listagem, você precisa de uma caixa de listagem, caixa de listagem suspensa ou controle caixa de combinação no seu modelo de formulário que esteja associado à fonte de dados com um conexão de dados. Você não pode filtrar dados que foi inseridos manualmente em um controle usando a caixa de diálogo Propriedades do controle.

Definir um filtro para uma caixa de listagem, caixa de listagem suspensa ou caixa de combinação

  1. Clique com botão direito no controle que você deseja modificar e clique em Propriedades de controle no menu de atalho.

  2. Clique na guia dados...

  3. Siga um desses procedimentos:

    • Para usar os valores de uma fonte de dados, clique em Consultar valores na fonte de dados do formulário.

    • Para usar os valores de uma conexão de dados, clique em Consultar valores de uma fonte de dados externos e, em seguida, na lista de Fonte de dados, clique na conexão de dados que você deseja usar.

  4. Clique em Selecionar XPath imagem do botãoao lado da caixa de entradas.

  5. Na caixa de diálogo Selecionar campo ou grupo, clique no campo ou grupo que contém os campos que fornecem os valores para o controle e, em seguida, clique em Filtrar dados.

  6. Na caixa de diálogo Filtrar dados, clique em Adicionar.

    Observação: Se você quiser adicionar uma condição para um filtro existente, clique no filtro desejado e clique em Modificar.

  7. Na primeira caixa na caixa de diálogo Especificar condições de filtro, clique no nome do campo cujos dados que você deseja filtrar.

  8. Na segunda caixa, clique no tipo de filtro que você deseja usar.

  9. Na terceira caixa, clique no tipo de condição que você deseja aplicar ao filtro e, em seguida, digite a condição.

  10. Para configurar mais de uma condição para o filtro, clique em e e, em seguida, siga um destes procedimentos:

    • Para aplicar a condição existente e a nova condição ao seu filtro, clique em e e adicione sua nova condição.

    • Para aplicar a condição existente ou nova condição em seu filtro, clique ou e, em seguida, adicione a condição adicional.

  11. Clique em Okey para fechar as caixas de diálogo.

  12. Para testar as alterações, clique em Visualizar na barra de ferramentas padrão ou pressione CTRL + SHIFT + B. O modelo de formulário abre em uma nova janela.

  13. Na janela de visualização, selecione valores diferentes no controle de filtro para testar se ele está funcionando corretamente.

    O filtro não está funcionando corretamente

    Se os valores no controle que contém um filtro não estiverem corretos, seja porque há muitos valores ou insuficiente, tente o seguinte:

    • Se você estiver usando várias condições em seu filtro, remova apenas uma condição para verificar que os valores corretos são retornados de condição única. Se a primeira condição retorna os valores corretos, em seguida, adicionar outra condição e testá-lo.

    • Filtros de fazem uma distinção entre letras maiusculas e minúsculas. Se você quiser exibir dados que começa com um caractere de letras maiusculo ou minúsculo, criar um filtro com uma condição de letra maiuscula, selecione ou na caixa de diálogo Especificar condição de filtro e, em seguida, crie uma condição de letra minúscula.

    • Se os valores filtrados são exatamente opostos do que você espera, por exemplo os produtos de todos a exibição de fornecedores em vez de produtos de um único fornecedor, altere o tipo de filtro na condição. Por exemplo, se sua condição usa o tipo de filtro é igual a e você está obtendo muitos produtos, tente usar o tipo de filtro não é igual a.

Início da página

Defina um filtro para uma seção de repetição ou tabela de repetição

Para configurar um filtro em uma seção de repetição ou tabela de repetição, você precisa incluir uma seção ou tabela no seu modelo de formulário que atende aos seguintes requisitos:

  • A seção ou tabela de repetição está vinculada a um campo ou grupo de repetição.

  • A seção ou tabela de repetição contém pelo menos um controle que esteja vinculado a um campo que tem uma conexão de dados.

Por exemplo, você pode usar um controle de caixa de texto em uma seção de repetição para exibir os dados em um campo.

Defina um filtro para uma seção de repetição ou tabela de repetição

  1. Clique com botão direito no rótulo Tabela de repetição ou Seção de repetição que aparece abaixo da tabela ou seção no modelo de formulário e clique em Propriedades de controle no menu de atalho.

  2. Clique na guia Exibir.

  3. Clique em Filtrar dados.

  4. Na caixa de diálogo Filtrar dados, clique em Adicionar.

    Observação: Para adicionar uma condição a um filtro existente, clique no filtro desejado e clique em Modificar.

  5. Na primeira caixa na caixa de diálogo Especificar condições de filtro, clique no nome do campo cujos dados que você deseja filtrar.

  6. Na segunda caixa, clique no tipo de filtro que você deseja usar.

  7. Na terceira caixa, clique no tipo de condição que você deseja aplicar ao filtro e, em seguida, digite a condição.

  8. Para configurar mais de uma condição para o filtro, clique em e e, em seguida, siga um destes procedimentos:

    • Para aplicar a condição existente e a nova condição ao seu filtro, clique em e e adicione sua nova condição.

    • Para aplicar a condição existente ou nova condição em seu filtro, clique ou e, em seguida, adicione a condição adicional.

  9. Clique em Okey duas vezes para fechar as caixas de diálogo Abrir e retornar à caixa de diálogo Propriedades do controle.

  10. Para exibir um ícone de filtro especiais Ícone de filtropara o usuário, que indica que os dados na seção de repetição ou tabela de repetição foram filtrados, clique em Mostrar ícone de filtro para indicar itens filtrados na guia Exibir, no controle Propriedades caixa de diálogo.

  11. Para testar o filtro e certifique-se de que ele está funcionando corretamente, clique em visualização na barra de ferramentas padrão. O modelo de formulário abre em uma nova janela.

  12. Na janela de visualização, selecione valores diferentes no controle de filtro para testar se ele está funcionando corretamente.

    O filtro não está funcionando corretamente

    Se os valores no controle que contém um filtro não estiverem corretos, seja porque há muitos valores ou insuficiente, tente o seguinte:

    • Se você estiver usando várias condições em seu filtro, remova apenas uma condição para verificar que os valores corretos são retornados de condição única. Se a primeira condição retorna os valores corretos, em seguida, adicionar outra condição e testá-lo.

    • Filtros de fazem uma distinção entre letras maiusculas e minúsculas. Se você quiser exibir dados que começa com um caractere de letras maiusculo ou minúsculo, criar um filtro com uma condição de letra maiuscula, selecione ou na caixa de diálogo Especificar condição de filtro e, em seguida, crie uma condição de letra minúscula.

    • Se os valores filtrados são exatamente opostos do que você espera, por exemplo os produtos de todos a exibição de fornecedores em vez de produtos de um único fornecedor, altere o tipo de filtro na condição. Por exemplo, se sua condição usa o tipo de filtro é igual a e você está obtendo muitos produtos, tente usar o tipo de filtro não é igual a.

Início da página

Precisa de mais ajuda?

Quer mais opções

Explore os benefícios da assinatura, procure cursos de treinamento, saiba como proteger seu dispositivo e muito mais.

As comunidades ajudam você a fazer e responder perguntas, fazer comentários e ouvir especialistas com conhecimento avançado.

Essas informações foram úteis?

Qual é o seu grau de satisfação com a qualidade do idioma?
O que afetou sua experiência?
Ao pressionar enviar, seus comentários serão usados para aprimorar os produtos e serviços da Microsoft. Seu administrador de TI poderá coletar esses dados. Política de Privacidade.

Agradecemos seus comentários!

×