Ir para conteúdo

Como somar datas em expressão.


raphaelluizschettino
Ir para a solução Resolvido por raphaelluizschettino,

Posts Recomendados


  • Tópicos Que Criei:  24
  • Tópicos/Dia:  0.01
  • Meu Conteúdo:  82
  • Conteúdo/Dia:  0.03
  • Reputação:   2
  • Pontos/Conquistas:  652
  • Conteúdo Resolvido:  0
  • Dias Ganho:  2
  • Status:  Offline

 Amigos preciso de uma ajuda, estou mexendo no relatório (.net) e precisava de elaborar uma expressão para somar datas, por exemplo, tenho o campo dataadmissão que pega a data de admissão do funcionário, então queria algo para alterar tal data, como adicionar um valor para o ano como por exemplo 17/05/2016 virar 17/05/2018, ou seja somar dois anos.

Link para comentar
Compartilhar em outros sites

  • Solução

  • Tópicos Que Criei:  24
  • Tópicos/Dia:  0.01
  • Meu Conteúdo:  82
  • Conteúdo/Dia:  0.03
  • Reputação:   2
  • Pontos/Conquistas:  652
  • Conteúdo Resolvido:  0
  • Dias Ganho:  2
  • Status:  Offline

 Consegui  coloquei  addyears(NomeDoCampoDoRelatorio,2), ai ao invés de 17/05/2016 ficou 17/05/2018.

Resolvido.

  • Like 2
Link para comentar
Compartilhar em outros sites

  • 3 semanas depois...

  • Tópicos Que Criei:  885
  • Tópicos/Dia:  0.13
  • Meu Conteúdo:  8.802
  • Conteúdo/Dia:  1.34
  • Reputação:   291
  • Pontos/Conquistas:  106.268
  • Conteúdo Resolvido:  0
  • Dias Ganho:  185
  • Status:  Offline
  • Idade:  51
  • Dispositivo:  Windows

Complementando essa pergunta, para os amigos que estão acostumados com esse novo gerador ( é... ainda não acostumei com ele ! :( )...

Se coloco numa expressão, por exemplo: adddays(relatório.campo17,30) onde ele deveria pegar o campo 17 que é uma data e acrescentar 30 dias

Recebo de retorno ao invés da data, o texto: adddays(relatório.campo17,30) 

Alguém sabe me dizer o porque? Se tento mudar a expressão, colocando o nome do campo da base diretamente, vem uma data tipo, 31/01/0001. Percebi que entrando nas propriedades deste campo, la no final, aparece uma data que é 01/01/0001, e me pareceu que está buscando dela, mais a data que digo para somar. Mudei para 1, na soma de dias da função, e retornou 02/01/0001 :(

Agradeço se, com essas informações alguém conseguir me dar uma força.

Link para comentar
Compartilhar em outros sites

  • 3 anos depois...

  • Tópicos Que Criei:  885
  • Tópicos/Dia:  0.13
  • Meu Conteúdo:  8.802
  • Conteúdo/Dia:  1.34
  • Reputação:   291
  • Pontos/Conquistas:  106.268
  • Conteúdo Resolvido:  0
  • Dias Ganho:  185
  • Status:  Offline
  • Idade:  51
  • Dispositivo:  Windows

No Reports.net tem um esquema diferenciado do Gerador de Saídas, pois, neste último, não consegui fazer a soma de datas.

Estes exemplos funcionam apenas para o Reports: http://tdn.totvs.com/pages/releaseview.action?pageId=146184336#Expressões-PrincipaisExpressões6°)Observeabaixoasfunçõesdasprincipaisexpressõesdisponíveis.

No final tive que criar uma fórmula e usar ela no campo que precisava informada como "DataVencimento + 1". Desta forma foi normalmente, mas com expressão não foi possível usar no GS de forma alguma. Não achei ao menos...

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  7
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  76
  • Conteúdo/Dia:  0.03
  • Reputação:   10
  • Pontos/Conquistas:  471
  • Conteúdo Resolvido:  0
  • Dias Ganho:  6
  • Status:  Offline
  • Idade:  35
  • Dispositivo:  Linux

Jair, pode ser que a data que você colocou como relatorio.campo seja um texto, ae ele não consegue fazer a soma.

Tente colocar o relatório.campo e uma expressão, coloca com o tipo data e altere o adddays(expressao,30).

Tive que fazer diversos relatórios .net para ter um bom conhecimento.

Abraço.

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  885
  • Tópicos/Dia:  0.13
  • Meu Conteúdo:  8.802
  • Conteúdo/Dia:  1.34
  • Reputação:   291
  • Pontos/Conquistas:  106.268
  • Conteúdo Resolvido:  0
  • Dias Ganho:  185
  • Status:  Offline
  • Idade:  51
  • Dispositivo:  Windows

Então, mas isso funciona para os relatórios .net, mas no meu caso precisava para o GS. O novo exportador de arquivos para textos. Nele que não tem essa função. 

 

Link para comentar
Compartilhar em outros sites

Participe da conversa

Você pode postar agora, e se registrar mais tarde. Se você tiver uma conta, faça o login agora para postar com sua conta.

Visitante
Responder esse tópico

×   Você colou conteúdo com formatação.   Remover formatação

  Only 75 emoji are allowed.

×   Seu link foi automaticamente inserido no corpo do post.   Exibir como um link

×   Seu conteúdo anterior foi restaurado.   Limpar conteúdo do editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Criar Novo...

Informação Importante

Usando este site, você concorda com nossos Termos de Uso e nossa Política de Privacidade.