TXT

Discussão em 'Progress 4GL' iniciado por Fabrícia, Dezembro 4, 2009.

  1. Fabrícia

    Fabrícia Sem Pontuação

    Bom dia a todos.

    Estou criando um relatório e preciso saber como quebrar página em txt.
    Exemplo:

    Cliente 1 pág.:1

    cliente 2 pág.: 2 ...


    Obrigada.
  2. turks

    turks Membro Participativo

    Olha, tenta alguma coisa assim, peguei um exemplo de um relatório que faz isso:

    Código:
        if  last-of(tt-rel.ttm-emit) then do:
            if  tt-param.formato = 2 then do:
                display stream str-rp "--------------" @ 
                    tt-rel.ttm-valor
                    with stream-io frame f-relat-09-132.
                down stream str-rp with frame f-relat-09-132.
            end.
            else  do:
                display stream str-rp "--------------" @ 
                    tt-rel.ttm-valor
                    with stream-io frame f-relat-09-80.
                down stream str-rp with frame f-relat-09-80.
            end.
            put stream str-rp "Total do Fornecedor:" at 086 v-VL-tt-001 format ">>>,>>>,>>9.99" to 120.
            put stream str-rp unformatted skip(1).
           put stream str-rp unformatted skip(1).
        end.
  3. jonas

    jonas Membro Participativo

    Você pode determinar quantas linhas deseja pular:

    Código:
    put skip(2) /* Pula duas linhas*/
    Se posicionar a impressão na posição 1, o Progress imprime na próxima linha. Exemplo:
    Código:
    put 'Teste' at 1
         '4each' at 7.
    put 'Próxima linha' at 1.
    
    /* Será impresso Teste 4each em uma linha e Próxima na outra linha  */
    
  4. mepossamai

    mepossamai Sem Pontuação

    Olá..

    voce pode usar o page quando terminar a impressão dos clientes.

    Código:
    for each clientes no-lock.
       disp clientes.codigo.
       page.
    end.

Compartilhe esta Página