Ir para o conteúdo principal

5.0 RPT - Crystal Reports - Configurando layout de impressão para Atendimento

5.0 - Configurando Layout de Impressão (RPT) para Atendimento

O CRM One permite que você configure um ou maisconfigurar layouts de impressão personalizados para o atendimento.módulo Parade isso,Atendimento, seráutilizando necessárioarquivos atentar.RPT emdo algumasCrystal premissas:Reports.

PremissasPré-requisitos

  • AcessoServidor aocom servidorIIS onde os sites doe CRM One estão instalados e está sendo executado o IIS (Internet Information Service)
  • Certifique-se que o SAP Business One Client esteja instalado neste mesmo ambiente
  • CasoSe estejaestiver utilizando a versão HANA dousando SAP Business One, instale nesse mesmo ambienteHANA, o HANA Studio (32 bitsbits) também deve estar instalado
  • Instale o SAP Crystal Reports instalado para criaredição e editar osdos arquivos .RPT

Exemplo de layout RPT

Agora,Você vamospode baixar um arquivo RPTmodelo de exemplolayout para testes:

📄 Layout de Impressão para Atendimento

ATENÇÃO:

⚠️ OEsse layout de RPT disponibilizado serveé apenas deum modelo,exemplo. podendoA ser usados se assim desejarem, contudoDWU não realizamosoferece nenhumsuporte tipotécnico para edição ou ajustes de suporte para eles, tanto para editá-los, quanto para a realizaçãoRPTs de algumexemplo.
ajuste,

Atualizando seja de nome de servidor dea conexão oudo qualquerRPT outra(SQL)

informação.

    IMPORTANTE: edite

  1. Abra o RPT exemplo e garanta que ele esteja executandoarquivo no Crystal Reports
  2. antes
  3. No de seguir os próximos passos. Pode ser necessário atualizar os dados de conexão do Crystal.

    Para atualizar os dados de conexão do SQL, utilize o caminho abaixo:

    Abra o RPT e no “"Explorador de campo”Campo", clique com o botão direito naem opção “Campos do Banco de Dados”Dados e escolhaselecione a opção “Definir Local da Fonte de Dados…

Definir Local da Fonte de Dados

Crie uma nova conexão do tipo OLE DB (ADO) parae substituir pela já existente no arquivo RPT.

 

 

Após criarsubstitua a novaconexão conexão,existente:

Depois selecione ambas conexões e clique noem botão “Atualizar”.Atualizar:

 

Para

Atualizando atualizar os dados dea conexão do HANA,RPT utilize(HANA)

o
    caminho abaixo:

  1. Abra o HANA Studio
  2. para encontrar o caminho do banco de dados e o nome da base.

  3. Clique com o botão direito na conexão e escolha aem opçãPropriedades

  1. No Crystal, vá em Campos do Banco de Dados > Definir Local da Fonte de Dados…
  2. Escolha uma nova conexão “Propriedades”do tipo ODBC (RDO)

Strings de Conexão Exemplo

DRIVER={HDBODBC32};SERVERNODE=10.0.0.115:30015;DATABASE=NOME_DA_BASE_DE_DADOS  
DRIVER={B1CRHPROXY32};SERVERNODE=10.0.0.115:30015;DATABASE=NOME_DA_BASE_DE_DADOS

Informe o usuário SYSTEM e o nome da base, depois clique em Atualizar.

💡 Se ocorrer erro de conexão, tente alternar entre as strings HDBODBC32 e B1CRHPROXY32.

Padrão de Filtros no RPT

AbraPara que o layout funcione no CRM One Web, o RPT edeve conter apenas um filtro:

@DocEntry – ID do atendimento

Filtro padrão

⚠️ Não inclua outros filtros. O nome do arquivo também não pode conter espaços, acentos ou caracteres especiais.

Copiando o RPT para o CRM One

  1. Salve o RPT pronto no “ExploradorCrystal
  2. de
  3. Acesse campo”,o IIS, clique com o botão direito na opção “Campos do Banco de Dados” e escolha a opção “Definir Local da Fonte de Dados…”

    Crie uma nova conexão do tipo “ODBC (RDO)” para substituir pela já existente no arquivo RPT.

     

    STRINGS DE CONEXÃO POSSÍVEIS para uso no campo “Sequência de Caracteres de Conexões”

    DRIVER={HDBODBC32};SERVERNODE=10.0.0.115:30015;DATABASE=NOME_DA_BASE_DE_DADOS
    DRIVER={B1CRHPROXY32};SERVERNODE=10.0.0.115:30015;DATABASE=NOME_DA_BASE_DE_DADOS

    Após definir a string de conexão, avance e preencha os dados do usuário SYSTEM e nome da base de dados.

    DICA: Caso seja exibido erro de conexão ao tentar concluir, alterne a STRING de conexão de B1CRHPROXY32 para HDBODBC32 ou vice-versa.

    Após criar a nova conexão, selecione ambas conexões e clique no botão “Atualizar”.

     

    Pronto, agora, executesobre o RPT dentrosite do Crystal e garanta que ele esteja funcionando normalmente.

    Filtros do layout de impressão

    Para que o CRM One consigae executarselecione oExplorar

  4. RTP
pelo

portal WEB, é necessário que haja um

Caminho padrão nos filtros do seu layout RPT.

Sempre utilize os filtros no padrão abaixo:

ATENÇÃO: Para que o layout seja executado, é obrigatório ter somente o seguinte filtro no rpt conforme print abaixo:

Filtro:

@DocEntry – É onde será passado o ID do atendimento.

NÃO INCLUA OUTROS FILTROS NO ARQUIVO RPT.

O nome do arquivo NÃO PODE CONTER espaços e caracteres especiais, incluindo acentuações.

 

Importar RPT para uso no CRM One

Agora que temos o RPT configurado e executando dentro do Crystal, salve-o em algum local para que possamos copiar o arquivo RPT para dentro do CRM One.

O caminho do site pode ser verificado abrindo o IIS e clicando com o botão direito, opção “Explorar” conforme print abaixo:

Será aberto o diretório ondede ficam os arquivos do site.relatórios:

Navegue até o diretório 

C:\inetpub\sites\CRMOne_V2_PRD\WS\Recursos\Relatorios\Relacionamento\Layouts

Lembrando que a parte C:\inetpub\sites\CRMOne_V2_PRD do(Esse caminho pode servariar diferenteconforme o nome do exemploseu acima.site)

Após isso, abra

Executando o RPT no Portal

No CRM One WEB,Web, navegue noaté o menu Relacionamento/Relacionamento > Atendimento conforme abaixo:

Relacionamento Atendimento

Ao clicarClique no ícone dade “impressora”,impressora umapara nova aba será aberta comabrir o layout em PDFPDF:

 Impressora no Atendimento

Verificando erro nos logserros

CasoSe o RPTlayout não abraabrir ou apresenteapresentar erros,erro, verifique os logs gerados pelo CRM One no caminhoservidor:

C:\inetpub\sites\CRMOne_V2_PRD\WS\Logs

Logs de erro do CRM One