1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

  2. Anuncie Aqui ! Entre em contato fdantas@4each.com.br

[RESOLVIDO] String ("hh:mm:ss")

Discussão em 'EMS , HCM e Totvs 11' iniciado por Claudia_Melo, Setembro 15, 2014.

Status do Tópico:
Não esta aberto para novas mensagens.
  1. Claudia_Melo

    Claudia_Melo Membro Participativo

    Boa tarde Senhores,
    Desenvolvo alguns relatórios para o Datasul 206b.
    Alguns campos de hora são em inteiro, desta forma, converto no formato de hora usual para o usuário: String (campo, "hh:mm:ss"). QUando faço isto, a informação é lançada p frente do relatório, algumas vezes ate quebrando a pagina.
    Alguém poderia me dizer onde posso corrigir?
  2. pizzaia

    pizzaia Membro Participativo

    provavelmente está estourando a largura da página.

    qq coisa posta o exemplo que fica mais fácil de visualizar.
  3. Claudia_Melo

    Claudia_Melo Membro Participativo

    Bom dia Pizzaia, segue:

    /****************** Definiçao de Forms do Relatório 132 Colunas ***************************************/


    form mgcadsil.wm-tarefa-docto.hr-inicio-tarefa column-label "Hora Ini" format ">>>>9" at 001

    mgcadsil.wm-tarefa-docto.hr-fim-tarefa column-label "Hora Fim" format ">>>>9" at 011

    i-tempo column-label "H Separação" format "->>>>>>>>>9" at 022

    with down width 132 no-box stream-io frame f-relat-02-132.

    _____________________________________________________________________________

    /*** CÓDIGO PARA SAÍDA EM 132 COLUNAS ***/

    if first-of(mgcadsil.wm-tarefa-docto.hr-inicio-tarefa) then do:

    display stream str-rp " " with stream-io no-box frame f-branco.

    display stream str-rp string (mgcadsil.wm-tarefa-docto.hr-inicio-tarefa, "hh:mm:ss")

    string (mgcadsil.wm-tarefa-docto.hr-fim-tarefa, "hh:mm:ss")

    string (i-tempo, "hh:mm:ss")

    with stream-io frame f-relat-02-132.

    display stream str-rp " " with stream-io no-box frame f-branco.

    end.
  4. Claudia_Melo

    Claudia_Melo Membro Participativo

    Resultado Relatorio:

    Hora Ini Hora Fim H Separação
    -------- -------- -----------
    13:38:07 13:54:58 00:16:51​
  5. pizzaia

    pizzaia Membro Participativo

    Código:
    define variable i-tempo as integer.
    
    define temp-table ttwm-tarefa-docto
        field hr-inicio-tarefa like wm-tarefa-docto.hr-inicio-tarefa
        field hr-fim-tarefa like wm-tarefa-docto.hr-fim-tarefa
        .
    
    create ttwm-tarefa-docto.
    assign
        ttwm-tarefa-docto.hr-inicio-tarefa = 080000
        ttwm-tarefa-docto.hr-fim-tarefa = 080000.
    
    form
        ttwm-tarefa-docto.hr-inicio-tarefa column-label "Hora Ini" format ">>>>9" at 001
        ttwm-tarefa-docto.hr-fim-tarefa     column-label "Hora Fim" format ">>>>9" at 011
        i-tempo column-label "H Separação"  format "->>>>>>>>>9" at 022
        with down width 132 no-box stream-io frame f-relat-02-132.
    
    
    for first ttwm-tarefa-docto
        break by
        ttwm-tarefa-docto.hr-inicio-tarefa:
    
        if first-of(ttwm-tarefa-docto.hr-inicio-tarefa) then do:
    
            /*
            neste exemplo aqui só funcionou após eu informar aonde era para dar o display
            display [informação] @ [campo do frame]
           
            no FRAME voce chamou de "wm-tarefa-docto.hr-inicio-tarefa" e a informação que voce
            pediu para imprimir foi outra "string(wm-tarefa-docto.hr-inicio-tarefa..".
            neste exemplo funcionou ...
           
            */
            display 
                string (ttwm-tarefa-docto.hr-inicio-tarefa, "hh:mm:ss") @ ttwm-tarefa-docto.hr-inicio-tarefa
                string (ttwm-tarefa-docto.hr-fim-tarefa, "hh:mm:ss") @ ttwm-tarefa-docto.hr-fim-tarefa
                string (i-tempo, "hh:mm:ss") @ i-tempo
                with stream-io frame f-relat-02-132.
    
        end.
    
    end.
    
  6. Claudia_Melo

    Claudia_Melo Membro Participativo

    Pizzaia, deu certo. Muitoooooo obrigada :)
Status do Tópico:
Não esta aberto para novas mensagens.

Compartilhe esta Página