Como calcular 60 minutos do tempo anterior no Crystal Reports

Escrito por barry kaye | Traduzido por cezar rosa
  • Compartilhar
  • Tweetar
  • Compartilhar
  • Pin
  • E-mail
Como calcular 60 minutos do tempo anterior no Crystal Reports
Calcule 60 minutos do tempo anterior no Crystal Reports (Goodshoot/Goodshoot/Getty Images)

O Crystal Reports pode manipular cada linha lida de uma fonte de dados, o que inclui funções embutidas que podem lidar com a linha anterior e a linha seguinte. Se uma determinada linha precisa de um valor de uma linha anterior ou seguinte, muitas vezes é difícil codificar diretamente. Mas, se os dados são lidos no Crystal Reports, essas funções fazem o trabalho para nós. Agora, uma determinada linha pode incorporar um valor específico a partir da leitura ou manipulação da linha anterior ou seguinte. À medida que cada linha sucessiva é lida, um valor para a linha anterior ou para a linha seguinte é usado.

Nível de dificuldade:
Moderadamente fácil

Outras pessoas estão lendo

O que você precisa?

  • Crystal Reports

Lista completaMinimizar

Instruções

  1. 1

    Crie um relatório exibindo um campo de tempo que tem várias linhas. Por exemplo: "table.timefield".

  2. 2

    Crie e salve uma nova fórmula como "60minToPrevTime" contendo: "Previous(table.timefield) - 1/24". Nota: Como os campos de data e hora automaticamente subtraem e somam números inteiros como dias, 1/24 equivale a uma hora (60 minutos), como sendo 1/24 de um dia.

  3. 3

    Posicione a fórmula na seção de detalhes próxima ao table.timefield vindo da fonte de dados.

  4. 4

    Visualize os resultados: O table.timefield e a fórmula (60minToPrevTime) estarão lado a lado. A fórmula será de 1 hora (60 minutos) a menos do que o registro table.timefield anterior.

Dicas & Advertências

  • Para verificar visualmente que a fórmula funciona, coloque outra fórmula (PrevTime) contendo: "Previous(table.timefield)" entre o campo e a fórmula acima. PrevTime mostra o timefield anterior ao lado do timefield atual, e a fórmula 60minToPrevTime mostrará PrevTime menos 60 minutos.
  • Certifique-se que os campos estão na seção de detalhes do relatório.

Não perca

Filtro:
  • Geral
  • Artigos
  • Slides
  • Vídeos
Mostrar:
  • Mais relevantes
  • Mais lidos
  • Mais recentes

Nenhum artigo disponível

Nenhum slide disponível

Nenhum vídeo disponível