Usuário com melhor resposta
Lookup em relatórios personalizados

Pergunta
-
Olá pessoal!
Estou montando um relatório personalizado para o CRM4.0 pelo Visual Studio e gostaria de permitir que o usuario seleciona-se um usuário através de um lookup para servir de parametro para minha query. Minha query tem uma comparação de id(GUID) de usuário, e quando executo o relatório o usuário está tendo que digitar todo o id desejado(sem comentários...). Como posso fazer para mostrar um lookup com usuários para o parametro do relatório?
Respostas
-
Oi Ivan,
Tenho uma sugestão:
Crie um novo dataset, com um select simples na tabela de usuários, retornando somento o GUID e nome. Algo do tipo:
select
systemuserid,
fullname
from
systemuserbase
Na tela de parâmetros, no quadro "available values", selecione "from query", aponte para o dataset criado e coloque o "value field" para a coluna GUID e o "label field" para o nome.
Isso deve lhe dar o resultado esperado.
[]´s
Carlos Amorim Junior
"Trabalhe com amor, divida seu conhecimento com a comunidade."
http://www.dynamicscrm.com.br- Marcado como Resposta Ivan Duarte segunda-feira, 27 de abril de 2009 19:58
Todas as Respostas
-
Oi Ivan,
Tenho uma sugestão:
Crie um novo dataset, com um select simples na tabela de usuários, retornando somento o GUID e nome. Algo do tipo:
select
systemuserid,
fullname
from
systemuserbase
Na tela de parâmetros, no quadro "available values", selecione "from query", aponte para o dataset criado e coloque o "value field" para a coluna GUID e o "label field" para o nome.
Isso deve lhe dar o resultado esperado.
[]´s
Carlos Amorim Junior
"Trabalhe com amor, divida seu conhecimento com a comunidade."
http://www.dynamicscrm.com.br- Marcado como Resposta Ivan Duarte segunda-feira, 27 de abril de 2009 19:58
-
-
Oi Ivan,
Que bom que você conseguiu.
Apenas lembrando que você pode usar esse dropdown para selecionar mais de um usuário, basta que marque o checkbox "multivalue" na ela de configuração dos parâmetros, e mude sua query para ao invés de usar a cláusula "=@param" utilize "in(@param)".
[]´s
Carlos Amorim Junior
"Trabalhe com amor, divida seu conhecimento com a comunidade."
http://www.dynamicscrm.com.br