none
Filtrar Datas pelo Dia e Mês RRS feed

  • Pergunta

  •  

    Olá a todos.

    Alguem pode me ajudar com o seguinte problema:

    Tenho uma lista que preciso filtrar por dia e mês, fiz da seguinte forma tenho uma coluna data que é data de nascimento tenho uma coluna de dia e outra de mês.

    Quero filtrar DIA = (DIA ATUAL) AND MÊS = (MÊS ATUAL).

    Como posso fazer isso?

     

    Obrigado.

    Paulo Duarte

    pauloduarte@hotmail.com

    quinta-feira, 10 de abril de 2008 22:32

Todas as Respostas

  •  

    Bom cara,

     

    É só vc colocar no Segmento Filtro da View no campo "Mostrar os itens quando a coluna" selecione "criado" e "é igual a" [Hoje].

     

    Testei e funcionou....

     

    Para mais info consulte :

     

    http://office.microsoft.com/en-us/sharepointtechnology/HA011609471033.aspx

     

    http://cisa.ca/blogs/medhat/Lists/Posts/Post.aspx?List=5bc69938%2D897b%2D4d74%2D93d7%2D103e063196a5&ID=3

     

    Abraço.

    sexta-feira, 11 de abril de 2008 20:06
  • Sergio não sei se vc me entendeu,

    Tenho uma lista com nome, data (nascimento) , imagem ,etc..

    Preciso fazer um filtro para exibir os aniversariantes do dia...

    Tenho tb dois campos calculados um para o dia e outro para o mês.

    Estou fazendo um filtro no dia = 11 (coloco manualmente) e mês = 4 (coloco manualmente) preciso automatizar isso para exibir somente os aniversariantes do dia.

     

    Entendeu?

    O campo de data criado estão todos com a mesma data.

     

    Vlw

     

    Mesmo assim obrigado!

    Paulo Duarte

    pauloduarte@hotmail.com

     

    sexta-feira, 11 de abril de 2008 20:24
  •  

    Uma lista não suporta a função AGORA e você não pode usar a função HOJE nas colunas calculadas na definição de um valor padrão de uma coluna.

    Você tem a opção de usar um filtro por classificação na coluna desejada, mais seria uma forma bastante ineficiente caso você tenha vários registros.  Quando você seleciona um filtro por classificação na coluna, ele envia para a URL um parâmetro que contém o nome da coluna FilterFieldXXX e o valor a qual se deseja filtrar FilterValueXXX.  

    Suponha que você tenha uma lista como esta.

    http://i32.tinypic.com/r6y8hg.jpg

     Sabendo que a URL nos dá a opção de selecionar a classificação desejada,  é simples, insira uma WebPart de Editor de Conteúdo e crie um código JavaScript para ter a data atual e enviá-la para a URL.

    <script type="text/javascript">

     

    Hoje=new Date()  //Retorna a data atual

    Diadehoje = Hoje.getDate() //Retorna o dia da data atual

    Mesdehoje = Hoje.getMonth()+1 //Retorna o mês da data atual (ele estava retornando o mês contando a partir de 0 por isso que coloquei a soma com o número 1).

    Caminho = "/agenda/Lists/Aniversariantes/AllItems.aspx?" //Caminho da URL onde estão os registros

    Filtro = "&FilterField1=DIA&FilterValue1="  //No FilterField1 você coloca o nome da sua coluna, no meu exemplo DIA

    CaminhoFiltrado = Caminho + Filtro + Diadehoje + "%2F" + Mesdehoje  //Aqui ele pega o caminho mais o filtro desejado ( %2F = Caracter / )

     

    function Veraniversariantes()

    {

    window.location.href = CaminhoFiltrado;

    }

     

    function Vertodos()

    {

    window.location.href = Caminho;

    }

     

    document.write('<input type="button" value="Aniversariantes" onclick="Veraniversariantes()">')

    document.write('<input type="button" value="Todos" onclick="Vertodos()">')

     

    </script>

     

    Resultado:

    http://i29.tinypic.com/2hncf9k.jpg

    Ao clicar no botão Aniversariantes ele retorna os aniversariantes do dia.

     

    Abraço

    domingo, 13 de abril de 2008 17:34
  •  

    Roberto vlw a ideia mas preciso disponibilizar isso na home e exibir na abertura sem a necessidade de interação do usuário. Vc ve alguma possibilidade de mesmo utilizando a data de nascimento do colaborador ?

    Só criei os campos calculados de dia e mês pq achei que seria mais fácil, se fosse como uma consulta sql.

     

     

    Paulo R. Duarte

    pauloduarte@hotmail.com

    terça-feira, 15 de abril de 2008 11:06
  • Cara, caso você esteja utilizando SharePoint Server, você pode usar uma Web Part de Consulta de Conteúdo.

     

    Neste exemplo eu utilizei uma lista de contatos com uma coluna aniversário.

     

    1 - Insira uma WebPart de Consulta de Conteúdo.

     

    http://img186.imageshack.us/img186/3982/01na9.jpg

     

    2 - Configure as opções de consulta, selecione consultar items da seguinte lista e clique no botão procurar.

     

    http://img501.imageshack.us/img501/5500/02rv2.jpg

     

    3 - Selecione a lista.

     

    http://img143.imageshack.us/img143/8114/03yi4.jpg

     

    4 - Em Tipo de Lista: Mostrar Tipo de LIsta: Selecione o tipo da lista, neste caso contatos.

     

    http://img213.imageshack.us/img213/8330/04ib1.jpg

     

    5 - Em Filtros Adicionais: nas opções de Mostrar itens quando:, selecione [Nome da Coluna] é igual a [Hoje]

     

    http://img213.imageshack.us/img213/9455/05sm1.jpg

     

    http://img206.imageshack.us/img206/236/06oc5.jpg

     

     

    Abraço

    Roberto SL Junior

    terça-feira, 22 de abril de 2008 22:04
  • E como eu faria se no caso fosse no calendario da empresa, eu tenho um calendario mas só quero mostrar os eventos.

    ex:

     

    se eu tenho 4 eventos da empresa no mês e quero filtrar pra mostrar na home só esses 4 eventos como eu faria?

    segunda-feira, 26 de maio de 2008 15:05

  • Modifica a exibição da WebPart..!

    Em Exibição Selecionada seleciona Eventos Atuais.

    Seria isso????
    quarta-feira, 28 de maio de 2008 15:11