Duvida Tela de Filtro para pesquisa

Discussão em 'Progress 4GL' iniciado por Francisco Santos, Fevereiro 17, 2014.

  1. Francisco Santos

    Francisco Santos Sem Pontuação

    Olá, boa noite !

    Estou gostando muito do forum estou aprendendo bastante,
    Gostaria de ajuda na minha seguinte situação...

    Estou gerando um relatorio de requisiçoes e solicitaçoes e ha no datasul a cd0067 que traz o relatorio de requisiçoes, porem, temos um procedimento diferenciado na empresa em que movimentaçoes internas e externas de bens sao controlados por meio de requisiçoes.
    Meu objetivo é gerar um relatorio onde haja a separaçao dessas requisiçoes.
    Anteriormente consegui ajuda aqui no forum com um assunto semelhante mas nesse caso seria precisa uma tela (.w) de filtro selecionar requisiçoes ou solicitaçoes de movimentaçao de um determinado usuario ou por uma determinada data.

    eis o codigo que estou utilizando ate o memento, funciona mas a visualizaçao tem que ser em planilha pra aplicar o filtro manual.

    ************************************************************************************************
    OUTPUT TO VALUE ("c:\temp\consulta5.csv").

    PUT

    "TIPO" ";"
    "NUMERO" ";"
    "REQUISITANTE" ";"
    "DATA" ";"
    skip.

    FOR EACH ems2mov.requisicao, EACH it-requisicao OF requisicao,
    EACH ems2cad.item OF it-requisicao
    WHERE ems2cad.item.it-codigo = ems2mov.it-requisicao.it-codigo
    AND requisicao.dt-requisicao >= 05/13/2013 NO-LOCK:

    if requisicao.narrativa MATCHES "*moviment*" then

    PUT
    ("MOVIMENTACAO") ";"
    requisicao.nr-requisicao ";"
    requisicao.nome-abrev ";"
    requisicao.dt-requisicao
    SKIP.
    else

    PUT

    ("REQUISICAO") ";"
    requisicao.nr-requisicao ";"
    requisicao.nome-abrev ";"
    requisicao.dt-requisicao ";"
    SKIP.

    END.
    OUTPUT CLOSE.

    *********************************************************************************************


    Desde ja agradeço.
  2. lwazevedo

    lwazevedo Membro Ativo

    O ideal é você fazer um programa .w onde contenha os campos que você deseja que sirva como filtro para o usuário, quando usuário clicar no botão imprimir "Por exemplo" gere o relatório em Excel com está consulta que você está fazendo. Inclusive aqui no fórum existem vários tópicos que mostram como montar uma impressão em Excel. Neste link http://www.4each.com.br/resources/cria-app-excel-com-varias-abas-com-nomes-de-item.33/ mostro como criar um relatório em Excel com abas.

    se tiver mais dúvidas posta ai.

    Abraço.

Compartilhe esta Página