COMANDOEm revisão
PSay
@ <nLinha>, <nColuna> PSAY <cTexto>Imprime texto em relatórios legados posicionando linha e coluna.
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.
Sintaxe
@ <nLinha>, <nColuna> PSAY <cTexto>Texto em posição fixa
#Include "TOTVS.ch"
User Function ExPSay()
Local nLinha := 10
Local nColuna := 5
@ nLinha, nColuna PSAY "Relatório de clientes"
ReturnResultado esperado
O texto é enviado para a posição indicada pela linha e coluna do relatório.
- 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.
- 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.

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