Crystal Reports 8 - Errore 533 PESStartPrintJob


0

Abbiamo sulla società che lavoro per un'applicazione integrata in Delphi V con Crystal Reports 8.

Sappiamo tutti che Crystal & Delphi può essere temperamentale a volte e la cosa peggiore è, quasi nessun dettaglio sull'errore. Inoltre c'è una grande mancanza di documentazione sul web su questo. Ci sono molte persone con problemi simili ma nessuna soluzione.

L'errore di cui sto parlando in particolare è quello sull'immagine qui sotto. Ciò accade quando si tenta di stampare qualsiasi Crystal Reports sullo schermo.

Errore 533

Questo è successo a volte nel computer client ed è stato difficile replicare nel nostro ambiente. Poiché è una vecchia versione di Crystal, è molto difficile trovare una documentazione utile per conoscere l'origine esatta del problema.

Risposte:


0

Il problema nel registro di sistema può essere causato da una doppia installazione di BDE. Questo può accadere per diversi motivi:

  • Reinstallato l'applicazione o borland senza disinstallarlo prima
  • La disinstallazione non è stata completata
  • Installata una seconda applicazione usando BDE

Per verificarlo, sono entrato nel registro e ho trovato quanto segue:

[HKEY_LOCAL_MACHINE \ SOFTWARE \ Borland \ Database Engine] "DLLPath" = "C: \ \ Programmi \ \ File comuni \ \ Borland Shared \ \ BDE" sotto forma di path1, path2.

Ora, per risolvere questo problema, devi fare quanto segue:

  • Effettua un backup della chiave BDE nel caso in cui qualcosa vada storto.
  • Chiudi la tua applicazione.
  • Apri Regedit (Start> Esegui> regedit.exe)
  • Vai a HKEY_LOCAL_MACHINE \ SOFTWARE \ Borland \ Database Engine
  • Quindi fai doppio clic sulla chiave di modifica di DLLPath e su 1 dei 2 percorsi (controlla quale è quello corretto in base alla tua installazione). Dovresti avere due percorsi come nell'immagine qui sotto. Rimuovine uno

Registro con due percorsi

Questo dovrebbe avere solo un percorso come nell'immagine qui sotto.

Registro con un percorso

Chiudi RegEdit

Ora puoi riaprire l'applicazione e provare ad aprire qualsiasi rapporto sullo schermo. Se hai seguito correttamente i semplici passaggi non dovresti ricevere alcun errore e dovresti essere in grado di vedere i rapporti sullo schermo.

Ciò è accaduto in particolare nella mia applicazione, ma lo stesso processo deve essere seguito sulle applicazioni che utilizzano Crystal Reports e BDE Admin.


0

Ogni volta che ho questo tipo di errore con Crystal 8.5, ero correlato a versioni miste di DLL di distribuzione Crystal o alla loro assenza. Nel mio caso con Crystal 6.0 che alcuni dei nostri clienti usano ancora.

La parte noiosa è trovare tutte le DLL ed eliminarle. Generalmente saranno su% systemroot% \ system32 su x86 e su% systemroot% \ syswow64 su sistemi x64.

Altre cose da tenere presente:

  • Impostare un punto di partenza, intendo, qui ci assicuriamo sempre che funzioni su una macchina pulita.
  • La versione multipla di Crystal Reports sulla stessa macchina semplice non funziona, punto. Non importa se stai parlando dell'ambiente di sviluppo o distribuzione.
  • In genere inserisco tutte le DLL di distribuzione Crystal 8.5 in% systemroot% \ crystal e le inserisco nel PERCORSO di sistema. Ciò mi ha risolto il 95% dei problemi più comuni relativi alla distribuzione.

Conosco un po 'tardi per rispondere, ma potrebbe aiutare gli altri.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.