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

dúvida ao gerar uma consulta

Discussão em 'Progress 4GL' iniciado por thiagobhte, Fevereiro 18, 2009.

  1. thiagobhte

    thiagobhte Membro Participativo

    boa tarde, estou retomando meus estudos com progress que inicei a algum tempo e parei. estou com uma dúvida, desejava executar um relatório e listar ele em tres colunas.

    por exemplo
    for each emitente :
    disp cod-emitente.
    end.

    gostaria de listar em 3 colunas que vou depois imprimir isto numas etiquetas. alguém pode me da uma luz?
    abraço
  2. af.dums

    af.dums Membro Ativo

    Faz um contador na vertical e a hora que cehgar a 3 volta para 1 e pula as linhas necessárias, já que é para etiquetas isso funcionaria.

    Código:
    def var i-cont as integer no-undo.
    
    assign i-cont = 0.
    for each emitente no-lock:
         put emitente.cod-emitente.
         assign i-cont = i-cont + 1.
         if i-cont >= 3 then do:
            assign i-cont = 0.
            put skip(2).
         end.
    end.
    
    O único problema é se para cada etiqueta impressa você querer duas linha, tipo uma com o código e outra com o nome do emitente, daí isso aí não vai funcionar.

    Abraço.

Compartilhe esta Página