Crystal Reports 8 - Fehler 533 PESStartPrintJob

1591
Federico Giust

Wir haben in der Firma, die ich für eine Anwendung arbeite, die in Delphi V mit Crystal Reports 8 erstellt wurde.

Wir alle wissen, dass Crystal & Delphi manchmal temperamentvoll sein kann und das Schlimmste ist, dass der Fehler fast nicht detailliert ist. Auch im Internet gibt es dazu einen großen Mangel an Dokumentation. Es gibt viele Leute mit ähnlichen Problemen, aber keine Lösung.

Der Fehler, von dem ich spreche, ist insbesondere der auf dem Bild unten. Dies geschieht, wenn Sie versuchen, Crystal Reports-Berichte auf dem Bildschirm zu drucken.

Error 533

Dies ist manchmal auf dem Client-Computer der Fall, und wir konnten uns nur schwer in unserer Umgebung replizieren. Da es sich um eine alte Version von Crystal handelt, ist es sehr schwierig, hilfreiche Dokumentation zu finden, um die genaue Ursache des Problems zu ermitteln.

0

2 Antworten auf die Frage

0
Federico Giust

Das Problem in der Registry kann dann durch eine doppelte Installation von BDE verursacht werden. Dies kann verschiedene Ursachen haben:

  • Installieren Sie die Anwendung oder Borland neu, ohne sie zuvor deinstallieren zu müssen
  • Die Deinstallation wurde nicht vollständig abgeschlossen
  • Eine zweite Anwendung mit BDE wurde installiert

Um dies zu überprüfen, ging ich in die Registry und fand Folgendes:

[HKEY_LOCAL_MACHINE \ SOFTWARE \ Borland \ Database Engine] "DLLPath" = "C: \ \ Programme \ \ Gemeinsame Dateien \ \ Borland Shared \ \ BDE" in Form von Pfad1, Pfad2.

Um dies zu beheben, müssen Sie Folgendes tun:

  • Erstellen Sie eine Sicherungskopie des BDE-Schlüssels, falls etwas schief geht.
  • Schließen Sie Ihre Bewerbung.
  • Öffnen Sie Regedit (Start> Ausführen> regedit.exe).
  • Gehen Sie zu HKEY_LOCAL_MACHINE \ SOFTWARE \ Borland \ Database Engine
  • Doppelklicken Sie dann auf die Schlüsselbearbeitung unter DLLPath und auf 1 der 2 Pfade (prüfen Sie, welche der richtigen für Ihre Installation ist). Sie sollten zwei Pfade haben, wie im Bild unten. Entferne eine davon

Registry with two paths

Dies sollte nur einen Pfad wie in der Abbildung unten haben.

Registry with one path

Schließen Sie RegEdit

Jetzt können Sie Ihre Anwendung erneut öffnen und versuchen, einen beliebigen Bericht auf dem Bildschirm zu öffnen. Wenn Sie die einfachen Schritte richtig ausgeführt haben, sollten Sie keine Fehlermeldung erhalten und die Berichte sollten auf dem Bildschirm angezeigt werden.

Dies ist insbesondere in meiner Anwendung der Fall, aber bei Anwendungen, die Crystal Reports und BDE Admin verwenden, muss derselbe Vorgang befolgt werden.

0
Julio Furquim

Jedes Mal, wenn ich diese Art von Fehler mit Crystal 8.5 habe, war dies mit gemischten Versionen von Crystal-Bereitstellungs-DLLs oder deren Fehlen verbunden. In meinem Fall mit Crystal 6.0, das einige unserer Kunden noch verwenden.

Der langweilige Teil ist, alle DLLs zu finden und sie zu löschen. Im Allgemeinen befinden sie sich auf x86 auf% systemroot% \ system32 und auf x64-Systemen auf% systemroot% \ syswow64.

Andere Dinge zu beachten:

  • Richten Sie einen Ausgangspunkt ein, ich meine, hier stellen wir immer sicher, dass er auf einer sauberen Maschine funktioniert.
  • Mehrere Versionen von Crystal Reports auf demselben Computer funktionieren einfach nicht, Punkt. Egal ob Sie über die Entwicklungs- oder Implementierungsumgebung sprechen.
  • Im Allgemeinen habe ich alle Crystal 8.5-Implementierungs-DLLs unter% systemroot% \ crystal und auf dem Systempfad PATH abgelegt. Dadurch wurden 95% der häufigsten Probleme bei der Bereitstellung behoben.

Ich weiß, dass es etwas spät ist, um zu antworten, aber es könnte anderen helfen.