Inquiridor
Filtrar Datas pelo Dia e Mês

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
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
Abraço.
-
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
-
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:
Ao clicar no botão Aniversariantes ele retorna os aniversariantes do dia.
Abraço
-
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
-
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
-
-