FAQ: 15066-Como construir relatórios com segurança
Produto: | Datasul |
Ambiente: | |
Versão: | 1 |
Sintoma
15066-Como construir relatórios com segurança
Causa
Como construir relatórios com segurança
Solução
Como Construir Relatório com Segurança
Na interface gráfica (*.w)
Deve estar definido na temp-table tt-param os seguintes atributos:
field v_num_tip_aces_usuar
field usuario
Estes atributos devem ser gravados antes de chamar o programa rp.p, com as seguintes váriaveis globais.
assign tt-param.usuario = v_cod_usuar_corren
tt-param.v_num_tip_aces_usuar = v_num_tip_aces_usuar.
No relatório (*rp.p)
Após a definição da temp-table tt-param deve ser acrescentado a include Fp9200.i11 se a tabela principal da leitura é a tabela funcionário, ou a include fp9200.i21 se a tabela principal for outra tabela qualquer. Que deve estar no diretório prghur/fpp/ conforme segue:
{prghur/fpp/fp9200.i11} ou
{prghur/fpp/fp9200.i21 &tabela=[tabela_leitura] &funcionario=[yes/no]} onde:
&tabela = tabela principal da leitura
&funcionario = se a tabela tem o atributo cdn_funcionario e caso contrario