none
CRM Online: Como gerar um relatório que identifica os campos não preenchidos de cada conta cadastrada? RRS feed

  • Pergunta

  • Pessoal, boa tarde.

    Preciso criar um relatório que identifique quais campos não estão preenchidos de cada conta cadastrada. 

    Obrigado



    quinta-feira, 25 de outubro de 2012 20:13

Respostas

  • Bom dia Felippe.

    Acredito que você terá de fazer a consulta normalmente na entidade com os campos que você precisa validar. e no relatório tratar isso com algum flag.

    Por exemplo, eu pego a entidade conta e seleciono código, nome, telefone e e-mail.

    No relatório, editando através do BIDS, se a caixa de texto do campo estiver em branco eu preencho com algum texto ou uma cor de fundo.

    ficaria assim:

    Código  Nome         Telefone               Email

    1          Rodrigo      Não preenchido     rodrigo.hentz@outlook.com

    ou seja eu coloco uma função na tabela do relatório que se vier em branco eu coloco o texto.

    outra maneira seria criar uma customização que grave em uma entidade os campos não preenchidos e fazer o relatório em cima desta entidade. um plugin no update da conta e salva nesta entidade. ela teria os campos conta (lookup) e campo (texto). no plugin para cada campo da entidade você verifica se esta nulo, se tiver grava nesta entidade.


    Atenciosamente,
    Rodrigo Hentz - MCP.MCPS.MCNPS.MCTS.MBSS.MBSP.MCITP
    Profile
    Blog

    sexta-feira, 26 de outubro de 2012 10:49
    Moderador

Todas as Respostas

  • Bom dia Felippe.

    Acredito que você terá de fazer a consulta normalmente na entidade com os campos que você precisa validar. e no relatório tratar isso com algum flag.

    Por exemplo, eu pego a entidade conta e seleciono código, nome, telefone e e-mail.

    No relatório, editando através do BIDS, se a caixa de texto do campo estiver em branco eu preencho com algum texto ou uma cor de fundo.

    ficaria assim:

    Código  Nome         Telefone               Email

    1          Rodrigo      Não preenchido     rodrigo.hentz@outlook.com

    ou seja eu coloco uma função na tabela do relatório que se vier em branco eu coloco o texto.

    outra maneira seria criar uma customização que grave em uma entidade os campos não preenchidos e fazer o relatório em cima desta entidade. um plugin no update da conta e salva nesta entidade. ela teria os campos conta (lookup) e campo (texto). no plugin para cada campo da entidade você verifica se esta nulo, se tiver grava nesta entidade.


    Atenciosamente,
    Rodrigo Hentz - MCP.MCPS.MCNPS.MCTS.MBSS.MBSP.MCITP
    Profile
    Blog

    sexta-feira, 26 de outubro de 2012 10:49
    Moderador
  • Boas,

    Outra solução pode passar por criar um relatório no reporting services onde faças uma query do género:

    select fa.accountnumber, fa.name,

      case when isnull(fa.address1_line1, '') = '' Then 'address1_line1' end,
      case when isnull(fa.emailaddress1, '') = '' Then 'emailaddress1' end,
      case when isnull(fa.fax, '') = '' Then 'fax' end,
      case when isnull(fa.websiteurl, '') = '' Then 'websiteurl' end
    from FilteredAccount fa

    A solução não é muito bonita mas fica-se com um mapa do que falta em cada conta.  o que aparece null é porque está preenchida.

    Cumprimentos,

    Pedro Azevedo


    Pedro Azevedo Crm Specialist 4.0\2011

    sexta-feira, 26 de outubro de 2012 11:20
  • Azevedo, só para deixar aqui relatado, isso serve no caso do CRM ser local, onde temos acesso ao banco. Caso on-line isso não daria certo pois não temos acesso ao banco.

    Felippe, atualize o título com a versão do CRM e se é local ou on-line e valide estas nossas respostas.


    Atenciosamente,
    Rodrigo Hentz - MCP.MCPS.MCNPS.MCTS.MBSS.MBSP.MCITP
    Profile
    Blog

    sexta-feira, 26 de outubro de 2012 11:34
    Moderador
  • Rodrigo,

    Obrigado pelas informações.

    Acabei de descobrir que não temos o BIDS - existe alguma outra forma de chegar no resultado sem essa ferramenta?

    Grato,

    Felippe

    sexta-feira, 26 de outubro de 2012 13:07
  • Esta ferramenta faz parte do SQL Server. você pode baixar uma versão trial do SQL Server e instalar a ferramenta ou editar manualmente o arquivo, é uma estrutura XML, mas não aconselho pela complexidade.

    Atenciosamente,
    Rodrigo Hentz - MCP.MCPS.MCNPS.MCTS.MBSS.MBSP.MCITP
    Profile
    Blog

    sexta-feira, 26 de outubro de 2012 13:17
    Moderador