Pular para o conteúdo principal

TP_ORIENTACAO — Orientação de Página Padrão

Tela de configuração: ADM010 — Parâmetros do Sistema Tabela: PARMSISTEMA.TP_ORIENTACAO Tipo: CHAR(1) — selectionado via radio buttons (Retrato / Paisagem) Valor padrão: R (Retrato)

Resumo​

Define a orientação padrão de página para impressão de relatórios no sistema. Os valores possíveis são R (Retrato) e P (Paisagem). O parâmetro é lido no momento da impressão para configurar o layout do papel junto com DS_PAPEL, VL_ALTURA e VL_LARGURA.

Telas impactadas​

TelaArquivoUso
ADM010 — Parâmetros do Sistemasource/ADM010/UADM010.pasConfiguração do valor (radio buttons Retrato/Paisagem)
RFI004 — Relatóriosource/RFI004/URFI0041.pasLeitura ao imprimir relatório
RFI017 — Relatóriosource/RFI017/URFI017.pasLeitura ao imprimir relatório
Visualizador de Relatóriossource/jCommon/jReport.pasLeitura via ParametrosRelatorio para configurar página

Campos envolvidos​

CampoTabelaDescrição
TP_ORIENTACAOPARMSISTEMAOrientação padrão global (R/P)
DS_PAPELPARMSISTEMANome do papel (ex.: A4)
VL_ALTURAPARMSISTEMAAltura do papel
VL_LARGURAPARMSISTEMALargura do papel
TP_ORIENTACAOPARMIMPRESSAOOrientação por relatório (sobrepõe o padrão global)

Opções disponíveis​

R — Retrato (Padrão)​

O que fazDetalhe
Define orientação Retrato como padrãoA página é impressa na vertical. Indicador visual "Paisagem" fica oculto.
EditávelPode ser alterado a qualquer momento na tela ADM010.

Simulação passo a passo​

  1. Acesse a tela ADM010 — Parâmetros do Sistema.
  2. Localize o grupo de orientação de página.
  3. Selecione o radio button Retrato.
  4. Salve os parâmetros.
  5. Ao imprimir qualquer relatório pelo sistema, a página será gerada em orientação Retrato (vertical).

Resultado esperado: Todos os relatórios utilizam orientação Retrato, salvo configuração individual no Visualizador de Relatórios.


P — Paisagem​

O que fazDetalhe
Define orientação Paisagem como padrãoA página é impressa na horizontal. Indicador visual "Paisagem" fica visível.
EditávelPode ser alterado a qualquer momento na tela ADM010.

Simulação passo a passo​

  1. Acesse a tela ADM010 — Parâmetros do Sistema.
  2. Localize o grupo de orientação de página.
  3. Selecione o radio button Paisagem.
  4. Salve os parâmetros.
  5. Ao imprimir qualquer relatório pelo sistema, a página será gerada em orientação Paisagem (horizontal).

Resultado esperado: Todos os relatórios utilizam orientação Paisagem, salvo configuração individual no Visualizador de Relatórios.

Exceção / Importante: O Visualizador de Relatórios possui sua própria tabela PARMIMPRESSAO com o campo TP_ORIENTACAO (configurado em Visualizador de Relatórios — Configurar Impressão). Quando o usuário ajusta a orientação diretamente no Visualizador, esse valor individual sobrepõe o padrão global de PARMSISTEMA.TP_ORIENTACAO.

Procedures impactadas​

Rotinas Delphi com referência direta ao campo​

RotinaArquivoLinhaDescrição
TfrmADM010.rbtPaisagemClicksource/ADM010/UADM010.pas394Grava 'P' ao clicar no radio Paisagem
TfrmADM010.rbtRetratoClicksource/ADM010/UADM010.pas408Grava 'R' ao clicar no radio Retrato
TdmADM010.tabPARMSISTEMAAfterOpensource/ADM010/UdmADM010.pas237Ao abrir a tabela, verifica se é 'P' para ajustar o indicador visual
TfrmRFI004.btnImprimirClicksource/RFI004/URFI0041.pas337Seleciona TP_ORIENTACAO de PARMSISTEMA para configurar o relatório
TfrmRFI017.btnImprimirClicksource/RFI017/URFI017.pas452Seleciona TP_ORIENTACAO de PARMSISTEMA para configurar o relatório
ParametrosRelatoriosource/jCommon/jReport.pas753Lê DS_PAPEL, TP_ORIENTACAO, VL_ALTURA, VL_LARGURA de PARMSISTEMA

Referências em rotinas do Visualizador (tabela PARMIMPRESSAO)​

Essas rotinas referenciam PARMIMPRESSAO.TP_ORIENTACAO (orientação por relatório), não o parâmetro global de PARMSISTEMA:

RotinaArquivoLinha
TfrmConfiguracoes.rbtRetratoClicksource/Visualizador/UConfigurar.pas153
TfrmConfiguracoes.rbtPaisagemClicksource/Visualizador/UConfigurar.pas159
TfrmConfiguracoes.FormShowsource/Visualizador/UConfigurar.pas177
TdmVisualizador.tabPARMIMPRESSAOAfterScrollsource/Visualizador/UdmVisualizador.pas242

Scripts SQL​

Não foi encontrada referência direta ao campo TP_ORIENTACAO em Scripts/. As procedures listadas no inventário acessam a tabela PARMSISTEMA para outros campos (ex.: TP_PLANOCONTABIL, CD_CHAVE) e não utilizam TP_ORIENTACAO.

Tabela comparativa resumida​

ValorSignificadoComportamento
RRetratoPágina em orientação vertical (padrão)
PPaisagemPágina em orientação horizontal