Imprimir nome do cliente no relatório MATR820

Bom dia!

Pessoal, o Relatório MATR820 só imprime o nome do cliente quando uma ordem de produção foi gerada por pedido de venda. No entanto surgiu a necessidade de trazer o nome do cliente mesmo quando uma OP é incluída de forma manual.

Então criei campos personalizados, e agora estou tentando trazer esses dados impressos, porém sou principiante em AdvPL e em TReport.

Estou tentando assim e não está funcionando:


If (cAliasTop)->C2_DESTINA == " "

    dbSelectArea("SC2")

    dbSetOrder(1)

    If dbSeek(xFilial()+(cAliasTop)->C2_ZZCCLI,.F.)

        dbSelectArea("SA1")

        dbSetOrder(1)

        dbSeek(xFilial()+SA1->A1_COD+SA1->A1_LOJA)

        @Li,00 PSay STR0016    //"Cliente :"

        @Li,10 PSay SA1->A1_COD+"-"+SA1->A1_LOJA+" "+A1_NOME

        dbSelectArea("SG1")

        Li++

EndIf

Conto com a ajuda de vocês,

Att,

Roque Freitas

  • Utilize tag código, para ficar um pouco mais legível.

    Atila Augusto [moderador]   22 de jun de 2017
  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do SigaOAdvpl!

4 respostas

Não é a resposta que estava procurando? Procure outras perguntas com as tags matr820 treport ou faça a sua própria pergunta.