ERP MEGA - Aperfeiçoamento dos ambientes de execução do Mega ERP e do Crystal Reports.
Evoluímos os ambientes de execução do Mega ERP, e do Crystal Reports.
Com o novo visualizador de relatórios, você tem disponíveis recursos com aplicação de 64bits, oferecendo maior área de dados na memória, possibilitando um visual em maior número de páginas e com imagens com mais precisão.
Com a finalização do desenvolvimento da PLAT-1848, as linhas Planier, Alexandria e XT passam a funcionar com 3 (três) versões do visualizador de relatórios:
- Delphi VisualizadorRelatorio.exe;
- .Net 32-bits VisualizadorRelatorioRuntime32.exe;
- .Net 64-bits VisualizadorRelatorioRuntime64.exe.
POR QUAIS MOTIVOS TANTOS VISUALIZADORES ASSIM?
A resposta é simples: devido a quantidade de erros que o Crystal Reports vem apresentando dadas as mudanças e evolução dos Sistemas Operacionais como também das diversas configurações de uso das aplicações: on-premises e clouds, com acessos via RDP, TS-Plus, etc.
Dentre os problemas, podemos destacar alguns já reportados na base de conhecimento do Crystal Reports:
2359741 - Crystal Reports crashed, closed or stopped working.
Symptom:
-
- Application crash.
- Crystal Reports shuts down.
- Crystal Reports stopped working.
- Crystal Reports designer closed by itself.
- https://userapps.support.sap.com/sap/support/knowledge/en/1439011
1439011 - Error: "Memory Full" when exporting a report to PDF format from Crystal Reports.
Symptom:
-
- Error: "Memory Full"
- Fail to export a report to PDF.
- When exporting a report to PDF format from Crystal Reports, it fails with the error: "Memory Full"
- https://userapps.support.sap.com/sap/support/knowledge/en/2465542
2465542 - Error: 'Failed to export the report. Memory Full', when exporting a report to PDF format from Crystal Reports
Symptom:
-
- Failed to export a report to PDF When exporting a large report to PDF format, it fails.
- When exporting to PDF format a report that contains images, or large number of records, Crystal Reports fails...
E COMO FUNCIONA?
A configuração é bem simples e para facilitar, dê uma olhada próximo quadro:
Não entendeu? Então segue a explicação:
- Para executar o visualizador padrão da forma como é hoje, não precisa fazer nenhuma alteração nos sistemas.
- Se quiser usar a versão .NET de 32-bits:
- Planier: Precisa habilitar o visualizador através das tags que devem ser adicionadas no MegaConfig.xml;
- Alexandria/XT: Somente a tag com a versão do visualizador que será utilizado. Além disso, instalar o Runtime Crystal 13.0.25.3158 na máquina que irá executar o visualizador.
- E para a versão .NET de 64-bits, segue os mesmos padrões da versão .NET 32-bits, porém, instalando a versão Runtime Crystal 13.0.31.4010.
Siga os passos a seguir conforme a versão que está usando e o tipo de visualizador de relatórios deseja usar.
PLANIER – VISUALIZADOR PADRÃO
Basta usar. Não precisa modificar nada nas configurações dos sistemas.
PLANIER – VISUALIZADOR .NET 32-bits
- Na máquina onde será executado o VisualizadorRelatorioRuntime32.exe, instale o SAP Crystal Reports runtime engine for .NET Framework (32-bit).
Pacote de instalação identificado por: CRRuntime_32bit_13_0_25.msi
1.1. Após a instalação, é possível visualizar se o pacote foi corretamente instalado consultado os programas instalados no Windows: - Abra o MegaConfig.xml que está localizado na pasta “Config” do sistema e adicione as seguintes TAGS:
2.1. Para ativar o novo visualizador: (APENAS PARA A LINHA PLANIER)
Exemplo:
N
S
Observação: Só coloque a tag “TODOSCOMPUTADORES” como “S” caso já tenha instalado o SAP Crystal Reports runtime engine for .NET Framework (32-bit) em todos os computadores.
2.2. Para utilizar a versão 32-bits do visualizador:
Exemplo:
32Observação: é provável que a tag “CRYSTAL” já exista. Então basta adicionar a tag “VISUALIZADORRELATORIORUNTIME”
- Não necessita reiniciar o MegaConnectionManager para efeito no Client
PLANIER – VISUALIZADOR .NET 64-bits
- Na máquina onde será executado o VisualizadorRelatorioRuntime64.exe, instale o SAP Crystal Reports runtime engine for .NET Framework (64-bit).
Pacote de instalação identificado por: SAP Crystal Reports for Visual Studio (SP31) runtime (64-bit).msi ou CR13SP31MSI64_0-10010309.MSI
1.1. Após a instalação, é possível visualizar se o pacote foi corretamente instalado consultado os programas instalados no Windows: - Abra o MegaConfig.xml que está localizado na pasta “Config” do sistema e adicione as seguintes TAGS:
2.1. Para ativar o novo visualizador: (APENAS PARA A LINHA PLANIER)
Exemplo:
N
S
Observação: Só coloque a tag “TODOSCOMPUTADORES” como “S” caso já tenha instalado o SAP Crystal Reports runtime engine for .NET Framework (64-bit) em todos os computadores.
2.2. Para utilizar a versão 64-bits do visualizador:
Exemplo:
64
Observação: é provável que a tag “CRYSTAL” já exista. Então basta adicionar a tag “VISUALIZADORRELATORIORUNTIME”
- Não necessita reiniciar o MegaConnectionManager para efeito no Client
ALEXANDRIA/XT – VISUALIZADOR PADRÃO
Basta usar. Não precisa modificar nada nas configurações dos sistemas.
ALEXANDRIA/XT – VISUALIZADOR .NET 32-bits
- Na máquina onde será executado o VisualizadorRelatorioRuntime32.exe, instale o SAP Crystal Reports runtime engine for .NET Framework (32-bit).
Pacote de instalação identificado por: CRRuntime_32bit_13_0_25.msi
1.1. Após a instalação, é possível visualizar se o pacote foi corretamente instalado consultado os programas instalados no Windows.
- Abra o MegaConfig.xml que está localizado na pasta “Config” do sistema e adicione as seguintes TAGS:
2.1. Para utilizar a versão 32-bits do visualizador:
Observação: é provável que a tag “CRYSTAL” já exista. Então basta adicionar a tag “VISUALIZADORRELATORIORUNTIME”
32
- Não necessita reiniciar o MegaConnectionManager para efeito no Client
ALEXANDRIA/XT – VISUALIZADOR .NET 64-bits
- Na máquina onde será executado o VisualizadorRelatorioRuntime64.exe, instale o SAP Crystal Reports runtime engine for .NET Framework (64-bit).
Pacote de instalação identificado por: SAP Crystal Reports for Visual Studio (SP31) runtime (64-bit).msi ou CR13SP31MSI64_0-10010309.MSI
1.1. Após a instalação, é possível visualizar se o pacote foi corretamente instalado consultado os programas instalados no Windows.
- Abra o MegaConfig.xml que está localizado na pasta “Config” do sistema e adicione as seguintes TAGS:
2.1. Para utilizar a versão 64-bits do visualizador:
Observação: é provável que a tag “CRYSTAL” já exista. Então basta adicionar a tag “VISUALIZADORRELATORIORUNTIME”
64
- Não necessita reiniciar o MegaConnectionManager para efeito no Client
AINDA OCORREM ERROS NA MINHA VERSÃO, O QUE EU FAÇO?
Uma sugestão para melhor identificação dos erros no Crystal Reports é:
- Comece removendo partes do relatório como imagens em cabeçalhos, códigos de barras, funções de CRUFs, etc., e a cada remoção de um componente, execute-o novamente com os mesmos parâmetros;
- Caso ainda persistam os erros e não foi possível identificar a causa, remova os sub-relatórios e execute novamente o relatório;
- Mesmo assim ainda ocorrem erros. Remova seções inteiras (cabeçalhos, Totalizadores, Detalhes e Sub-Detalhes) até que você possa encontrar a causa do problema e relatar ou corrigir o erro.
Importante: Esta melhoria está disponível para as versões Planier, Alexandria e Mega XT.