filtrar os dados exibidos em um controle

Importante :  Este artigo foi traduzido por um sistema de tradução automática, leia o aviso de isenção de responsabilidade. Para sua referência, veja a versão em inglês deste artigo aqui.

Neste artigo

Visão Geral

Considerações sobre compatibilidade

Defina um filtro para a caixa de listagem, a caixa de listagem suspensa ou para a caixa de combinação

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

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 data source, 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 filtro aparece 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

Defina um filtro para a caixa de listagem, a caixa de listagem suspensa ou para a 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 data connection. Você não pode filtrar dados que foi inseridos manualmente em um controle usando a caixa de diálogo Propriedades do controle.

Defina um filtro para a caixa de listagem, a caixa de listagem suspensa ou para a 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. Proceda de uma destas formas:

    • 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, na lista Fonte de dados, clique na conexão de dados que você deseja usar.

  4. Clique em Selecionar XPath imagem do botão ao lado da caixa 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. Em seguida, clique em Filtrar Dados.

  6. Na caixa de diálogo Dados de Filtro, clique em Adicionar.

    Observação : Se desejar incluir uma condição para um filtro existente, clique no filtro desejado e, em seguida, clique em Modificar.

  7. Na primeira caixa da caixa de diálogo Especificar Condições de Filtro, clique no nome do campo cujos dados você deseja filtrar.

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

  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 OK 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 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 maiúsculas e minúsculas. Se você quiser exibir dados que começa com um caractere de letras maiúsculo ou minúsculo, criar um filtro com uma condição de letra maiúscula, 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 ao 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 utilizar 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 Dados de Filtro.

  4. Na caixa de diálogo Dados de Filtro, 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 da caixa de diálogo Especificar Condições de Filtro, clique no nome do campo cujos dados você deseja filtrar.

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

  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 OK duas vezes para fechar as caixas de diálogo abertas e retornar para a caixa de diálogo de Propriedades do controle.

  10. Para exibir um ícone de filtro especiais Ícone de filtro para 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 na caixa de diálogo Propriedades do controle.

  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 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 maiúsculas e minúsculas. Se você quiser exibir dados que começa com um caractere de letras maiúsculo ou minúsculo, criar um filtro com uma condição de letra maiúscula, 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

Observação : Aviso de Isenção de Tradução Automática: Este artigo foi traduzido por computador, sem intervenção humana. A Microsoft oferece essas traduções automáticas para ajudar as pessoas que não falam inglês a aproveitar os textos escritos sobre produtos, serviços e tecnologias da Microsoft. Como este artigo foi traduzido automaticamente, é possível que contenha erros de vocabulário, sintaxe ou gramática.

Expanda suas habilidades
Explore o treinamento
Obtenha novos recursos primeiro
Ingressar no Office Insider

Essas informações foram úteis?

Obrigado por seus comentários!

Agradecemos pelos seus comentários! Parece que pode ser útil conectar você a um de nossos agentes de suporte do Office.

×