Histórico da Página
...
Índice | ||||
---|---|---|---|---|
|
Unificando o Menu/Rotina com recursos diferentes
Com o Padrão para nomenclatura dos arquivos .trp (layouts) correto, é possível unificar os recursos em apenas uma chamada, sendo:
- Múltiplos Relatórios
- Múltiplas Tabelas Dinâmicas
- Múltiplas Visões de Dados
Para isso preciso ter os 4 .trp's compilados (no caso da importação automática) e com as nomenclaturas corretas, como no exemplo abaixo:
- Relatório 1 - framework.sv.framework.product.synthetic.rep.bra.trp
- Relatório 2 - framework.sv.framework.product.analytical.rep.bra.trp
- Tabela Dinâmica - framework.sv.framework.product.default.pv.trp
- Visão de Dados - framework.sv.framework.product.default.dg.trp
Para a chamada do recurso o ID enviado no método new() desta classe deverá ser o seguinte: framework.sv.framework.product (área responsável + agrupador + modulo + nome do ON) e não deve ser mandado o parâmetro que indica o tipo do recurso, já que o recurso deverá ser escolhido pelo usuário.
Para utilizar o recurso individual o ID enviado na classe deverá ser o nome completo do layout, ex.: framework.sv.framework.product.synthetic.rep.bra
Métodos
New()
Método de instância da classe.
Parâmetros:
Nome | Tipo | Obrigatório | Default | Descrição |
---|---|---|---|---|
cProtheusId | Caractere | X | Id do recurso que será executado | |
cType | Caractere | Apenas quando for a execução de recurso único | Tipo do recurso |
Sintaxe: New() → objeto self
...
setRunInJob()
Indica se executa o relatório em job
Informações |
---|
Esse método deverá ser utilizado apenas para relatórios. |
Parâmetros:
Nome | Tipo | Obrigatório | Default | Descrição |
---|---|---|---|---|
lIsJob | Lógico | X | .F. | Indica se o recurso será executado em job |
Sintaxe:setRunInJob() → nil
...
setNoInterface()
Indica se executa o relatório sem a interface.
Informações |
---|
Esse método deverá ser utilizado apenas para relatórios. |
Parâmetros:
Nome | Tipo | Obrigatório | Default | Descrição |
---|---|---|---|---|
lIsJob | Lógico | X | .F. | Id do Indica se o recurso que será executado em job |
Sintaxe:setRunInJob() → nil