Especificando os critérios de uma condição de filtro (Construtor de Relatórios 1.0)
O critério de filtro é o valor com o qual todos os itens no campo ou entidade são comparados para determinar se os dados devem ser excluídos do relatório. Por exemplo, você deseja exibir somente os dados de vendas da França. Provavelmente você criaria uma condição de filtro em que País é igual a "França". Quando o relatório for executado, todos os itens contidos em País serão comparados com o valor "França". Se o item não for igual a "França", ele não está incluído no relatório. Dependendo de como a fonte de dados é configurada, os critérios podem ser especificados por meio de uma variedade de métodos, incluindo listas, caixas de texto e calendários.
Selecionando critérios em uma lista
Ao usar o operador está em uma lista, todos os itens disponíveis para o campo ou a entidade na condição de filtro serão exibidos em uma lista. Para selecionar critérios nessa lista pré-populada, marque a caixa de seleção de cada item que você deseja usar na condição de filtro. É possível selecionar quantos itens desejar. As listas pré-populadas variam em tamanho, dependendo do número de itens na entidade ou campo e dos padrões definidos na fonte de dados.
Criando uma lista pré-filtrada
Em alguns casos, não é possível ter uma lista pré-populada porque o número de itens exibidos tornaria impraticável seu gerenciamento. Por exemplo, você adiciona a entidade Pedido de Vendas à condição de filtro. Dependendo do conteúdo do banco de dados, pode haver milhões de pedidos de vendas para escolher. Listar cada pedido de vendas da lista seria impraticável.
Em situações como essa, você deve criar sua própria lista pré-filtrada. Ao usar essa lista pré-filtrada, limite o número de itens exibidos em uma lista pré-populada. Em seguida, assim como em qualquer outra lista, selecione quais itens adicionará à condição de filtro. Por exemplo, se a entidade Pedido de Vendas contiver muitos itens para pré-popular a lista e se você desejar ver somente os pedidos de vendas realizados em determinada data, filtre a lista previamente usando a caixa de diálogo Filtrar Lista. Aqui, você especifica uma condição de filtro para localizar os pedidos de vendas desejados e adiciona esses pedidos à caixa de listagem Dados Disponíveis. Você pode, neste momento, adicionar todos os dados disponíveis à caixa de listagem Dados Selecionados ou selecionar itens específicos. Quando você clicar em OK, todos os itens da caixa de listagem Dados Selecionados serão exibidos como uma lista pré-populada quando você clicar na seta para baixo de critério na caixa de diálogo Dados do Filtro, o que permitirá selecionar os critérios a serem adicionados à condição de filtro.
Ao criar uma lista pré-filtrada, lembre-se de que você não está especificando critérios; está apenas limitando as opções de critérios disponíveis para seleção de critérios da condição de filtro.
Usando datas relativas
O Construtor de Relatórios dá suporte para dois tipos de datas relativas em filtros: valores de datas relativas e intervalos de datas relativas. Os valores de datas relativas são usados como critérios de filtro quando se filtram dados para um ponto específico no tempo. Para especificar um valor de data relativa, use o controle de calendário que aparece na área de critérios quando você adiciona um campo de data ou hora à área de filtro e as opções de datas relativas da parte inferior do controle de calendário. Ou digite o texto apropriado, por exemplo, "hoje". A correspondência não diferencia maiúsculas de minúsculas.
Os intervalos de datas relativas são especificados usando-se operadores de comparação e retornam dados de um intervalo de datas. Para obter mais informações sobre intervalo de datas, consulte Selecionando um operador de comparação para uma condição de filtro (Construtor de Relatórios 1.0).
Valores de datas relativas
Os valores a seguir têm suporte.
Nome |
Descrição |
Exemplo |
---|---|---|
Hoje |
Retorna dados da data de hoje à meia-noite (00:00:00). |
Imagine que hoje é 15/10/09. Os dados são retornados para todo o dia de 15/10/09. |
Agora |
Retorna dados da data e hora de hoje. |
Suponha que sejam 13h30 em 15/10/09. São retornados dados da data 15/10/09, da meia-noite às 13h30. |
Ontem |
Retorna dados da data de hoje menos um dia. |
Se hoje fosse 15/10/09. Seriam retornados dados da data 14/10/09. |
Amanhã |
Retorna dados da data de hoje mais um dia. |
Se hoje fosse 15/10/09. Seriam retornados dados da data 16/10/09. |
Primeiro dia do mês |
Retorna dados do primeiro dia do mês atual com base na data de hoje. |
Imagine que hoje é 12/7/07. São retornados dados da data 01/07/07. |
Primeiro dia do trimestre |
Retorna a data do primeiro dia do trimestre atual com base na data de hoje. |
Suponha que hoje seja 12/07/07, o terceiro trimestre do ano. São retornados dados da data 01/07/07. |
Primeiro dia do ano |
Retorna dados do primeiro dia do ano atual com base na data de hoje. |
Imagine que hoje é 12/7/07. São retornados dados da data 01/01/07. |
Último dia do mês |
Retorna dados do último dia do mês atual com base na data de hoje. |
Imagine que hoje é 12/7/07. São retornados dados para a data 31/07/07. |
Último dia do trimestre |
Retorna dados do último dia do trimestre atual com base na data de hoje. |
Suponha que hoje seja 12/07/07, o terceiro trimestre do ano. São retornados dados da data 30/09/07. |
Último dia do ano |
Retorna dados do último dia do ano atual com base na data de hoje. |
Imagine que hoje é 12/7/07. São retornados dados para 31/12/07. |
há (n) dias |
Retorna dados de uma única data que ocorre o número especificado de dias antes de hoje. |
Suponha que hoje seja 12/07/07 e cinco dias sejam especificados. São retornados dados da data 08/07/07. |
há (n) meses |
Retorna dados de uma única data que ocorre o número especificado de meses antes do mês do dia atual. |
Suponha que hoje seja 12/07/07 e 2 meses sejam especificados. São retornados dados da data 12/05/07. |
há (n) anos |
Retorna dados de uma única data que ocorre o número especificado de anos antes do ano do dia atual. |
Suponha que hoje seja 12/07/07 e 3 anos sejam especificados. São retornados dados da data 12/07/04. |
daqui a (n) dias |
Retorna dados de uma única data que ocorre o número especificado de dias a partir de hoje. |
Suponha que hoje seja 15/08/09 e 10 dias sejam especificados. São retornados dados da data 25/08/09. |
daqui a (n) meses |
Retorna dados de uma única data que ocorre o número especificado de meses a partir do mês de hoje. |
Suponha que hoje seja 03/04/10 e 5 meses sejam especificados. São retornados dados da data 03/09/10. |
daqui a (n) anos |
Retorna dados do ano atual mais o número de anos especificado. |
Suponha que hoje seja 03/04/10 e 2 anos sejam especificados. São retornados dados da data 03/04/12. |
Consulte também