CRYSTAL REPORTS ESTOURO DE MEMORIA

MAXCIM 12/07/2013 11:07:45
#425944
Olá amigos tudo bem?
estou usando VB.net 2012 com CR 13.0.5

falha ao carregar o relatório. Não há memória suficiente para a operação.

esse problema acontece após fazer algumas impressões e só resolve reiniciando a maquina, segue imagem do mesmo.

alguém tem ideia de como resolver esse problema?

desde já agradeço
PROFESSOR 09/08/2013 19:28:01
#427364
Resposta escolhida
Depende de como os Reports estão [Ô]desenhados[Ô]. O Crystal facilita muito, mas nem sempre é interessante que ele conecte diretamente o serviço de dados, para evitar que transfira para a máquina local uma quantidade de dados que pode ser absurdamente alta, dependendo dos relacionamentos. E muitas vezes o desenvolvedor ainda deixa ao Crystal a responsabilidade de filtrar os dados, após a carga do RPT. Com isso, ainda piora a situação. Se detectada uma carga excessiva nesse modo de usar o Crystal, é mais conveniente gerar um DataTable com o resultado que se deseja antes de carregar o relatório, e transferir esse DataTable ao RPT no momento de carregar.

Avalie com cuidado qual é o [Ô]peso[Ô] dos registros desses relatórios (verifique a memória disponível antes de chamar e depois de aberto) para saber se não é uma situação derivada da quantidade de registros.

Obs.: Muitos campos preenchidos com o valor NULL e ausência de índices na base de dados também afetam negativamente o desempenho e as funcionalidades do Crystal.
Tópico encerrado , respostas não são mais permitidas