TP_ORIENTACAO — Orientação de Página Padrão
Tela de configuração: ADM010 — Parâmetros do Sistema Tabela:
PARMSISTEMA.TP_ORIENTACAOTipo: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
| Tela | Arquivo | Uso |
|---|---|---|
| ADM010 — Parâmetros do Sistema | source/ADM010/UADM010.pas | Configuração do valor (radio buttons Retrato/Paisagem) |
| RFI004 — Relatório | source/RFI004/URFI0041.pas | Leitura ao imprimir relatório |
| RFI017 — Relatório | source/RFI017/URFI017.pas | Leitura ao imprimir relatório |
| Visualizador de Relatórios | source/jCommon/jReport.pas | Leitura via ParametrosRelatorio para configurar página |
Campos envolvidos
| Campo | Tabela | Descrição |
|---|---|---|
TP_ORIENTACAO | PARMSISTEMA | Orientação padrão global (R/P) |
DS_PAPEL | PARMSISTEMA | Nome do papel (ex.: A4) |
VL_ALTURA | PARMSISTEMA | Altura do papel |
VL_LARGURA | PARMSISTEMA | Largura do papel |
TP_ORIENTACAO | PARMIMPRESSAO | Orientação por relatório (sobrepõe o padrão global) |
Opções disponíveis
R — Retrato (Padrão)
| O que faz | Detalhe |
|---|---|
| Define orientação Retrato como padrão | A página é impressa na vertical. Indicador visual "Paisagem" fica oculto. |
| Editável | Pode ser alterado a qualquer momento na tela ADM010. |
Simulação passo a passo
- Acesse a tela ADM010 — Parâmetros do Sistema.
- Localize o grupo de orientação de página.
- Selecione o radio button Retrato.
- Salve os parâmetros.
- 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 faz | Detalhe |
|---|---|
| Define orientação Paisagem como padrão | A página é impressa na horizontal. Indicador visual "Paisagem" fica visível. |
| Editável | Pode ser alterado a qualquer momento na tela ADM010. |
Simulação passo a passo
- Acesse a tela ADM010 — Parâmetros do Sistema.
- Localize o grupo de orientação de página.
- Selecione o radio button Paisagem.
- Salve os parâmetros.
- 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
PARMIMPRESSAOcom o campoTP_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 dePARMSISTEMA.TP_ORIENTACAO.
Procedures impactadas
Rotinas Delphi com referência direta ao campo
| Rotina | Arquivo | Linha | Descrição |
|---|---|---|---|
TfrmADM010.rbtPaisagemClick | source/ADM010/UADM010.pas | 394 | Grava 'P' ao clicar no radio Paisagem |
TfrmADM010.rbtRetratoClick | source/ADM010/UADM010.pas | 408 | Grava 'R' ao clicar no radio Retrato |
TdmADM010.tabPARMSISTEMAAfterOpen | source/ADM010/UdmADM010.pas | 237 | Ao abrir a tabela, verifica se é 'P' para ajustar o indicador visual |
TfrmRFI004.btnImprimirClick | source/RFI004/URFI0041.pas | 337 | Seleciona TP_ORIENTACAO de PARMSISTEMA para configurar o relatório |
TfrmRFI017.btnImprimirClick | source/RFI017/URFI017.pas | 452 | Seleciona TP_ORIENTACAO de PARMSISTEMA para configurar o relatório |
ParametrosRelatorio | source/jCommon/jReport.pas | 753 | Lê 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:
| Rotina | Arquivo | Linha |
|---|---|---|
TfrmConfiguracoes.rbtRetratoClick | source/Visualizador/UConfigurar.pas | 153 |
TfrmConfiguracoes.rbtPaisagemClick | source/Visualizador/UConfigurar.pas | 159 |
TfrmConfiguracoes.FormShow | source/Visualizador/UConfigurar.pas | 177 |
TdmVisualizador.tabPARMIMPRESSAOAfterScroll | source/Visualizador/UdmVisualizador.pas | 242 |
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
| Valor | Significado | Comportamento |
|---|---|---|
R | Retrato | Página em orientação vertical (padrão) |
P | Paisagem | Página em orientação horizontal |