Usina BRAdvPL Guia
Entrar
← Todos os tópicos
COMANDOEm revisão

PSay

@ <nLinha>, <nColuna> PSAY <cTexto>

Imprime texto em relatórios legados posicionando linha e coluna.

RelatóriosImpressãoComando legadoPSay
01 · VISÃO GERAL

Visão geral

PSay aparece em exemplos históricos de relatórios AdvPL para posicionar textos e campos em uma saída impressa. O comando é comum em relatórios legados baseados em coordenadas, nos quais o programador controla linha, coluna, cabeçalho, rodapé e avanço manual da impressão.

02 · SINTAXE

Sintaxe

@ <nLinha>, <nColuna> PSAY <cTexto>
03 · EXEMPLO PRÁTICO

Texto em posição fixa

#Include "TOTVS.ch"

User Function ExPSay()
    Local nLinha := 10
    Local nColuna := 5

    @ nLinha, nColuna PSAY "Relatório de clientes"
Return
Resultado esperado

O texto é enviado para a posição indicada pela linha e coluna do relatório.

BOAS PRÁTICAS
  • Use esta página principalmente para manutenção de relatórios legados.
  • Controle cuidadosamente a variável de linha para evitar sobreposição de textos.
  • Combine com cabeçalho, rodapé e salto de página quando o relatório ultrapassar o limite da página.
  • Para novos relatórios, avalie recursos mais atuais de impressão e geração de planilhas.
ARMADILHAS COMUNS
  • Coordenadas fixas podem quebrar com fonte, idioma ou layout diferente.
  • Relatórios longos exigem controle explícito de página.
  • Exemplos antigos costumam depender de RWMake.ch ou includes legadas.

Conteúdos relacionados

REFERÊNCIAS
  1. Apostila ADVPL Introd. Microsiga Campinas, 2001. Documentação oficial histórica de caráter didático e de suporte. Conteúdo histórico, resumido, revisado e adaptado para guia de referência.
Situação
Em revisão
Página criada em
Última revisão em
Idioma original
Português
Revisão
Usina.BR
0 comentário(s) aprovado(s)

Comentários

Ainda não há comentários aprovados.

Entre com Google ou Microsoft para comentar.

Powered by Usina Docs · Alpha