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.

Foi útil?

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

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top