Crystal Reports 8 - Erro 533 PESStartPrintJob

0

Temos na empresa eu trabalho para um aplicativo construído em Delphi V com o Crystal Reports 8.

Todos nós sabemos que Crystal & Delphi pode ser temperamental às vezes e o pior é, quase nenhum detalhe sobre o erro. Também há uma grande falta de documentação na web sobre isso. Há muitas pessoas com problema semelhante, mas sem solução.

O erro de que estou falando é o da imagem abaixo. Isso acontece quando se tenta imprimir qualquer Crystal Reports na tela.

Isso aconteceu algumas vezes no computador do cliente e foi difícil para nós replicarmos em nosso ambiente. Como é uma versão antiga do Crystal, é muito difícil encontrar uma documentação útil para saber a origem exata do problema.

    
por Federico Giust 01.06.2012 / 11:55

2 respostas

0

O problema no registro pode ser causado por uma instalação dupla do BDE. Isso pode acontecer por vários motivos:

  • Reinstalou o aplicativo ou o borland sem desinstalá-lo antes
  • A desinstalação não foi totalmente concluída
  • Instalou um segundo aplicativo usando o BDE

Para verificar isso, entrei no registro e encontrei o seguinte:

[HKEY_LOCAL_MACHINE \ SOFTWARE \ Borland \ Mecanismo de Banco de Dados] "DLLPath"="C: \ Arquivos de Programas \ \ Arquivos Comuns \ \ Borland Shared \ \ BDE" na forma de path1, path2.

Agora, para corrigir isso, você precisa fazer o seguinte:

  • Faça um backup da chave do BDE no caso de algo dar errado.
  • Feche seu aplicativo.
  • Abra o Regedit (Iniciar > Executar > regedit.exe)
  • Ir para o mecanismo de banco de dados HKEY_LOCAL_MACHINE \ SOFTWARE \ Borland
  • Em seguida, clique duas vezes na edição da chave DLLPath e em 1 dos 2 caminhos (verifique qual é a correta de acordo com a sua instalação). Você deve ter dois caminhos, como na imagem abaixo. Remova um deles

Issodeveterapenasumcaminho,comonaimagemabaixo.

Feche o RegEdit

Agora você pode reabrir seu aplicativo e tentar abrir qualquer relatório na tela. Se você seguiu as etapas simples corretamente, não deverá receber nenhum erro e poderá ver os relatórios na tela.

Isso aconteceu particularmente no meu aplicativo, mas o mesmo processo precisa ser seguido nos aplicativos que usam o Crystal Reports e o BDE Admin.

    
por 01.06.2012 / 11:55
0

Toda vez que eu tenho esse tipo de erro com o Crystal 8.5, foi relacionado a versões mistas de Crystal implantar DLLs ou a ausência deles. No meu caso com o Crystal 6.0 que alguns dos nossos clientes ainda usam.

A parte chata é encontrar todas as DLLs e excluí-las. Geralmente eles estarão em% systemroot% \ system32 em x86 e em% systemroot% \ syswow64 em sistemas x64.

Outras coisas a ter em conta:

  • Configure um ponto de partida, quero dizer, aqui sempre temos certeza de que funciona em uma máquina limpa.
  • Múltipla versão do Crystal Reports na mesma máquina simples não funciona, ponto final. Não importa se você está falando sobre o desenvolvimento ou o ambiente de implementação.
  • Eu geralmente coloco todas as DLLs de implantação do Crystal 8.5 sob% systemroot% \ crystal e coloco no PATH do sistema. Isso me resolveu 95% dos problemas mais comuns relacionados à implantação.

Eu sei que é um pouco tarde para responder, mas poderia ajudar os outros.

    
por 24.10.2013 / 14:58