Histórico da Página
...
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.
...