Histórico da Página
...
É importante frisar que toda a modificação resultante na tela do relatório dinâmico deve ser primeiro realizada nos relatórios que irão fornecer os parâmetros para a exibição da tela. Abaixo vamos mostrar como realizar essa alteração.
Existem duas opções de tipo de retorno de componentes:
- Multi Record: Quando há a necessidade que em determinado parâmetro seja selecionado vários registros. Identificado pela inicial MRE_. Quando temos o parâmetro Multirecord, ele irá interagir com consultas SQL IN ou FILTER como exemplifica a tabela abaixo.
- Lookup: Quando há a seleção somente de um registro em determinado componente. Identificado pela inicial LKP_
Tipos de Parâmetros
Multi Record (MRE_)
Utilizado quando é necessário selecionar mais de um registro em um mesmo parâmetro.
Esse tipo de parâmetro é identificado pelo prefixo MRE_ e deve ser aplicado em consultas SQL que utilizem operadores como IN ou FILTER, conforme exemplificado na Tabela abaixo.
Lookup (LKP_)
Utilizado quando é permitida a seleção de apenas um único registro no componente.
É identificado pelo prefixo LKP_ e possui uma regra específica de uso: ao criar o relatório, o parâmetro deve ser nomeado com o prefixo LKP_, e a sentença SQL deve utilizar o parâmetro conforme o padrão definido para cada Tabela, conforme listado abaixo.
Tabela Definição de CamposAs tabelas disponíveis para passagem de parâmetros para execução do relatório dinâmico são as seguintes:
| Tabela | Descrição | Parâmetro MULTIRECORD (IN) | Parâmetro MULTIRECORD (FILTER) | Parâmetro LOOKUP | |
|---|---|---|---|---|---|
| No Relatório | Na Consulta SQL | ||||
FCFO | Cliente / Fornecedor | MRE_XCLIENTE_IN | MRE_XCLIENTE_FILTER | LKP_XCLIENTE | :CODCOLCFO :CODCFO |
XALGCONTRATOADMPROPRIETARIO | Locador do Contrato de Administração | MRE_XLOCADOR_IN | MRE_XLOCADOR_FILTER | LKP_XLOCADOR | :CODCOLCFOPROP :CODCFOPROP |
XALGCONTRATOLOCLOCATARIO | Locatário do contrato de locação | MRE_XLOCATARIO_IN | MRE_XLOCATARIOFILTER | LKP_XLOCATARIO | :CODCOLCFOLOCATARIO :CODCFOLOCATARIO |
FLAN | Lançamentos | MRE_IDLAN_IN | MRE_IDLAN_FILTER | LKP_IDLAN | :CODCOLLAN :IDLAN |
XALGIMOVEL | Imóvel | MRE_XIMOVEL_IN | MRE_XIMOVEL_FILTER | LKP_XIMOVEL | :CODCOLIMOVEL :CODIMOVEL |
XCONTRATOLOC | Contrato de Locação | MRE_XCONTRATOLOC_IN | MRE_XCONTRATOLOC_FILTER | LKP_XCONTRATOLOC | :CODCOLCONTLOC :CODCONTLOC |
XEMPREENDIMENTO | Empreendimento | MRE_XEMPREENDIMENTO_IN | MRE_XEMPREENDIMENTO_FILTER | LKP_XEMPREENDIMENTO | :COD_PESS_EMPR |
XUNIDADE | Unidades | MRE_XUNIDADE_IN | MRE_XUNIDADE_FILTER | LKP_XUNIDADE | :COD_PESS_EMPR :NUM_UNID |
XSUBUNIDADE | Subunidades | MRE_XSUBUNIDADE_IN | MRE_XSUBUNIDADE_FILTER | LKP_XSUBUNIDADE | :COD_PESS_EMPR :NUM_UNID :NUM_SUB_UNID |
XCONDITEMCOBR | Item de Cobrança | MRE_XCONDITEMCOBR_IN | MRE_XCONDITEMCOBR_FILTER | LKP_XCONDITEMCOBR | :CODITEMCOBR |
FCXA | Contas/Caixa | MRE_FCXA_IN | MRE_FCXA_FILTER | LKP_FCXA | :CODCOLCXA :CODCXA |
GCCUSTO | Centros de Custo | MRE_GCCUSTO_IN | MRE_GCCUSTO_FILTER | LKP_GCCUSTO | :CODCOLCCUSTO :CODCCUSTO |
TTBORCAMENTO | Natureza Orçamentária/Financeira | MRE_TTBORCAMENTO_IN | MRE_TTBORCAMENTO_FILTER | LKP_TTBORCAMENTO | :CODCOLNATFINANCEIRA :CODNATFINANCEIRA |
...
- Decimal
- Float
- Duplo
- DateTime
- Texto
- Int
| Expandir | ||||||
|---|---|---|---|---|---|---|
| ||||||
Select * from FCFO where codcolcfo = :CODCOLCFO and codcfo: CODCFO |
...
