Reporting Services 2008: Usando user ID de usuário nos Parâmetros
-
22-08-2019 - |
Pergunta
Eu tenho um relatório com um parâmetro que é preenchida por uma lista de representantes de vendas retornados por uma consulta. Eu quero filtrar essa lista com base em direitos de segurança do usuário que executa o relatório.
A fim de fazer o trabalho de consulta que eu preciso para passar o usuário! UserID à db. Eu tentei algo parecido com isto:
... onde username = usuário! UserID ...
Mas isso não acontece como a sintaxe.
Solução
alterar a sua consulta para:
where UserName = @user
... e na guia "Parâmetros", atribua "User! UserID" para o parâmetro "@user".
Outras dicas
Apenas quero compartilhar minha experiance se alguma pobre alma vagando como eu, sem qualquer pista. Eu descobri que o meu parâmetro @user tinha que estar em primeiro lugar na lista em ordem para o meu suspensa para se povoada, que era dependente disso. Eu não tenho idéia por que isso.
Sim, eu posso confirmar a ordem é importante quando se utiliza o ID do usuário em uma consulta para definir o valor padrão para um outro parâmetro. Eu tive que excluir e recriar os parâmetros para obtê-lo a trabalhar. Eu não poderia ver uma maneira de mover a ordem parâmetro