Páginas filhas
  • Dados Protegidos em relatórios TReport

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

O relatório com dados ofuscados será impresso somente para usuários com os acessos 192 e 193 desabilitados ou 193 desabilitado (de acordo com o tipo do grupo do campo em avaliação) e os dados ofuscados serão substituídos por astericosasteriscos.

Os dados serão ofuscados em todos os modelos de relatórios TReport,  de acordo com tipo selecionado.

...

A utilização da ofuscação dos dados em relatórios TReport é baseada nos acessos de do usuário logado que está amarrado aos valores cadastrados na tabela XAL/XAM. A partir dessas informações é definido se a célula será ofuscada ou não.

Essa informação é avaliada a partir do nome dado a célula construída, que esse nome se encontra no segundo parâmetro do método de construção,   e será habilitada desde que a seção seja inicializada para atualização de seus valores (método Init() de um objeto de seção) ou que o método print seja executado.

...

Caso a célula seja construída utilizando um nome que não possua relação com a tabela XAM (já mencionada) a ofuscação não será realizada automaticamente, pois não há informações que ligue suficientes para essa operação a ser realizada.
Para isso, caso exista a necessidade de ofuscar a célula mesmo sem amarração com os dados da XAM pode ser utilizado dois tratamentos para essa situação:

...

Dessa maneira a ofuscação é feita de forma individual e independente de da verificação de acessos e afins.

A partir do momento que o valor que a célula e ofuscados da célula é ofuscado diretamente (seja ele para falso ou verdadeiro) seu valor não será modificado não haverá modificação desse estado até o final de sua impressão, seja ele pelos valores automáticos gerados pela
pelo mecanismo de ofuscação da seção ou por algum outro SetObfuscate para a mesma célula que ocorra possa ocorrer posteriormente.


02- Utilizar o método SetObfuscCells diretamente na seção informando as células que deverão ser ofuscadas.
Exemplo :

...

Dessa maneira a ofuscação é feita de forma coletiva amarrando as células indicadas  indicadas por seção, é necessário inicializar a seção (método init) para que esses valores sejam
utilizados para atualizar os estados das células da seção.

Isso irá ocorrer independente de verificação de acessos e afins, já que será utilizada a informação enviada.

As células enviadas pelo método SetObfuscCells serão somadas com as células avaliadas automaticamente pela seção.Isso ocorre independente de verificação de acessos e afins.

Observações :
As maneiras citadas para utilização (SetObfuscate na célula e SetObfuscCells na seção) só serão necessárias caso as células criadas, e amarradas a uma seção, não sejam nomeadas com valores que se encontre na XAM.

...