Boa tarde!
O SC não totaliza horas?
Tenha uma grid com uma coluna de nome horas, o campo está setado como horas na grid e no banco postgresql ele é do tipo time, no padrão 00:00:00, ocorre que estou precisando somar essas horas, ao ir na opção totalização do SC e selecionar o campo horas no combo box só é exibido a opção contar, ou seja não aparece a opção soma para o tipo de campo horas.
É assim mesmo ou é um bug?
O sc realiza um select sum(coluna), então a hora no formato time não vai rolar.
Tem que transformar em decimal para que haja a soma.
Entendi, mais aí na totalização final como faço para voltar de decimal para time novamente, para ficar de maneira compreensível para o usuário?
Bem, primeiro o valor total não pode ser do tipo time, porque não existe 24:00:00, time vai de 00:00:00 a 23:59:59, ou seja sua soma ultrapassar 23:59:59 (ex: 27:00:00) ter[á que converter a hora decimal em uma mascara com total de horas superior a 23.
e teria que alterar o valor total na quebra ou no total geral.
Com relação ao limite de 23:59:59 não há restrição com relação a isso, pois o objetivo é somar o total de horas ex: 150:30:00, eu até posso converter em dias sem problemas, só não entendi como alterar o valor total na quebra ou no total geral, como faço essa alteração, aonde seria?
Dica: use o php para somar horas.
https://www.youtube.com/watch?v=zH9q0hkjG1U
ou
https://www.youtube.com/watch?v=RLty9LVn0C0
veja nas macros do SC, tem macro para isso.
Vlw Kleber, eu consigo somar sem problemas, minha dúvida é como exibir essa soma lá na parte de totalização do SC, pois a soma q faço é justamente com php, tem alguma variável na totalização que eu possa substituir pela minha totalização que fiz com php
O exemplo acima se refere a um formulário grid.