Partilhar via


Trabalhando com uma condição de filtro (Construtor de Relatórios 1.0)

A condição de filtro é uma instrução que especifica os critérios a serem usados pelo Construtor de Relatórios para determinar se os dados serão exibidos no relatório. Para criar um filtro no Construtor de Relatórios, é necessário adicionar pelo menos uma condição de filtro, porém não há limite para o número de condições que você pode adicionar. Ao usar várias condições de filtro, você pode criar filtros muito complexos. Você pode adicionar, excluir e agrupar condições de filtro usando diferentes operadores. É possível até mesmo aninhar grupos de condições de filtro dentro de outros grupos de condições para obter os resultados desejados. Quando o relatório é executado, o filtro é avaliado para determinar se cada instância dos dados satisfaz aos critérios especificados no filtro. Se os dados satisfizerem aos critérios, eles serão adicionados ao relatório. Caso contrário, os dados não serão incluídos no relatório.

Adicionando condições de filtro

Quando a caixa de diálogo Dados do Filtro é aberta pela primeira vez, as entidades e os campos disponíveis no relatório são exibidos no painel do Explorer, à esquerda. Você pode usar qualquer entidade ou campo disponível para criar o filtro; a entidade ou o campo usados não precisam necessariamente ser exibidos no corpo do relatório.

Uma condição de filtro é composta de três partes: o nome do campo ou da entidade, o operador de comparação e os critérios. Para adicionar uma condição de filtro ao relatório, arraste um nome de entidade ou campo para a área de filtro e especifique um operador de comparação e os critérios. Para obter mais informações sobre operadores de comparação, consulte Selecionando um operador de comparação para uma condição de filtro (Construtor de Relatórios 1.0). Para obter mais informações sobre como especificar os critérios, consulte Especificando os critérios de uma condição de filtro (Construtor de Relatórios 1.0).

Após adicionar a condição de filtro à área de filtro, você poderá mover a condição pela área de filtro selecionando o nome de entidade ou campo e arrastando-o. Uma condição de filtro pode ser movida entre os grupos ou dentro do grupo atual. Ao serem movidas, as condições de filtro são adicionadas ao final do grupo. Para obter mais informações sobre agrupamento de condições de filtro, consulte Agrupando condições de filtro (Construtor de Relatórios 1.0).

Caixa de diálogo Dados de Filtros

Operadores lógicos

À medida que você adiciona condições de filtro à área de filtro, é exibido um operador lógico entre cada condição de filtro O Construtor de Relatórios dá suporte para os operadores lógicos And e Or. Por padrão, o operador lógico é And, mas você pode alterá-lo facilmente clicando em And e selecionando Or.

Filtrando em fórmulas

É possível usar os recursos de função do Construtor de Relatórios para filtrar toda a condição de filtro como uma fórmula. Você pode filtrar em fórmulas, quando desejar criar uma cláusula de filtro que exija a manipulação da fórmula do campo, ou em outra funcionalidade que tenha suporte na caixa de diálogo Definir Fórmula, como níveis de agregação ou remoção de duplicatas, mas que não esteja na caixa de diálogo Dados do Filtro. Por exemplo, suponha que você queira incluir na sua condição de filtro somente os produtos que tenham Sell Start Date anterior a 2003. Você pode editar a fórmula do campo Sell Start Date usando uma função Date disponível.

Para editar as fórmulas de campo no filtro, clique com o botão direito do mouse no nome do campo na condição de filtro e selecione Editar como Fórmula. Para obter mais informações sobre as funções do Construtor de Relatórios, consulte Trabalhando com fórmulas (Construtor de Relatórios 1.0).

Solicitando valores de filtro em tempo de execução

O prompt permite que os leitores do relatório controlem o conteúdo exibido sem precisar editar o arquivo do relatório. Suponha que você crie um relatório de vendas que exiba informações detalhadas de vendas por região. Em vez de selecionar as regiões a serem exibidas no relatório, você pode selecionar Perguntar e, em seguida, quando o usuário abrir o relatório no servidor de relatório, poderá selecionar a região que desejar exibir.

Para usar a opção Perguntar, clique com o botão direito do mouse no nome de campo ou entidade na condição de filtro e selecione Perguntar. Se você definir um valor específico na caixa de texto de critérios, o relatório será executado primeiro usando esse valor. Em seguida, o leitor do relatório poderá selecionar um novo valor. Se você deixar a caixa de texto de critérios em branco, o leitor do relatório deverá selecionar um valor antes da execução do relatório.

ObservaçãoObservação

Os valores na lista de parâmetros exibida para o leitor poderão não estar classificados.