none
Lookup em relatórios personalizados RRS feed

  • 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?
    segunda-feira, 27 de abril de 2009 13:53

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
    segunda-feira, 27 de abril de 2009 14:42

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
    segunda-feira, 27 de abril de 2009 14:42
  •              Olá Carlos!
          Funcionou perfeitamente! Não é um lookup, mas atendeu. Apareceu um picklist(DropDownList) com todas os usuários...
                           Muito obrigado!
                                    Ivan Luís Duarte

    segunda-feira, 27 de abril de 2009 20:00
  • 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
    segunda-feira, 27 de abril de 2009 21:19