Answered Segurança no relatório

  • terça-feira, 20 de março de 2012 16:57
     
     

    Boa tarde,

    queria saber se tem como criar esse nível de restrição em um relatório:

    um exemplo, temos dois usuários X e Y, os dois usuários pode visualizar um determinado relatório, mas apenas o usuário Y pode exportar para os formatos que o reportviewer permite.

    isso é possível, bloquear um determinado usuário de exportar?

    Obrigado a todos

Todas as Respostas

  • terça-feira, 20 de março de 2012 18:19
     
     Respondido

    Uma vez que o usuário pode visualizar o relatorio, ele pode exportar para qualquer formato. Qual seria o seu objetivo? uma vez que o usuário pode ver os dados do relatório existem varias formas que ele poderia "copiar" os dados.

    Uma maneira que você pode fazer, é usar a expressao RenderFormat e User!UserId para o caso de quando o usuário não poder exportar, você oculta as tabelas, dessa forma o arquivo exportado não teria os dados.


    Boreki[MSFT] - SQL Server Reporting Services

    • Sugerido como Resposta Rodrigo Ataíde quarta-feira, 21 de março de 2012 22:15
    • Marcado como Resposta Andre_Machado quinta-feira, 22 de março de 2012 13:26
    •  
  • terça-feira, 20 de março de 2012 18:46
     
     

    Boreki, eu sei que parece estranho, mas foi uma solicitação da diretoria, que um determinado usuário pode ver, mas não pode exportar.

    é estranho, eu sei kkk

  • quarta-feira, 21 de março de 2012 22:17
     
     

    Boa noite Andre,

    É isso que o Boreki falou.

    Se você utilizar os comandos RenderFormat e User!UserId no arquivo de configuração do reporting services, há a possibilidade de "ocultar" as informações ao exportar os relatórios, porém não excluirá a opção do usuário tirar print da tela, ou até mesmo selecionar e o famoso ctrl + C e ctrl + V.


    Rodrigo Ataíde.