Relatórios e impressão em AdvPL legado
Reconhece o ciclo de preparação, paginação e spool legado.
Visão geral
No material histórico, SetPrint prepara opções e destino, SetDefault complementa o ambiente, Cabec e Roda compõem a paginação e OurSpool gerencia a saída correspondente. As rotinas dependem de estado preparado e variáveis do relatório; chamar uma delas isoladamente não produz um relatório completo. Separe seleção dos dados, apresentação e destino, preserve contexto do chamador e teste cancelamento. O exemplo só prepara um bloco de rodapé G, sem acessar impressora. Não transportar configurações antigas de driver e caminhos para ambientes atuais sem homologação. (Fontes: refs. 1–1.)
Exemplo comentado
#Include "Protheus.ch"
User Function Ed616()
// Recorte de relatorio preparado; nao invocar isoladamente.
Local bRodape := {|| Roda(,,"G")}
ConOut(ValType(bRodape))
Return NilSomente B, sem gerar documento ou spool. Em revisão: exemplo editorial não compilado nem executado em Protheus. Conferir includes, release, RDD e contexto antes de homologar.
- Não depender de tela ou impressora interativa em um job. Confirmar destino, permissões e ciclo de fechamento.
- Em revisão: exemplo editorial não compilado nem executado em Protheus. Conferir includes, release, RDD e contexto antes de homologar.

Comentários
Ainda não há comentários aprovados.
Entre com Google ou Microsoft para comentar.