2009-04-03 6 views
1

Ich habe eine Legacy-App, die Crystal Reports für den Benutzer anzeigen kann, indem sie den zum Zeitpunkt der Entwicklung verwendeten Kristallkomponentenstrom verwendet. Leider war die Version damals 8,5.Downgrade eines Crystal Reports auf eine ältere Version?

Wenn ich versuche, einen XI-Bericht in der alten App zu öffnen, bekomme ich eine Ausnahme, dass ich den Bericht nicht öffnen kann.

Ich möchte einen Crystal XI-Bericht in dieser Anwendung zeigen. Ist es möglich, einen Crystal Report auf eine ältere Version herunterzustufen?

Es wäre schön, wenn ich es in Crystal XI öffnen konnte und tun File-> Save As -> „Crystal 8“, aber natürlich ist es noch nie so einfach ...

Antwort

2

Sie können 8,5 Berichte im XI-Viewer anzeigen. Aber nicht umgekehrt. Vielleicht die alte App auf XI upgraden?

+0

Das ist, was ich irgendwie dachte. Die ganze App bewegt sich von Delphi 5 nach Delphi 2007. Crystal wird hier, wie hier beschrieben, knifflig: http://stackoverflow.com/questions/378089/how-can-i-display-crystal-xi-reports-inside-a -delphi-2007-application Aber das ist ein anderes Thema insgesamt ... :) – JosephStyons

1

In Crystal Reports 9.0 wurde das Format der Berichte so geändert, dass sie vollständig Unicode-kompatibel sind. Sie entschieden, dass es zu viel Arbeit war, alle Unicode-Teile rückwärts zu konvertieren, was bedeutet, dass alle vorherigen Berichtsformate nicht gespeichert werden konnten. Wahrscheinlich wird Ihr einziger Weg darin bestehen, den Bericht in die "Report Definition" -Datei zu exportieren und sie manuell in 8.5 neu zu erstellen.

0

Wenn Sie auch crystalreports.com haben, habe ich gerade entdeckt, dass Sie den Bericht 2008 auf crystalreports.com hochladen, dort ausführen und als Crystal Report exportieren können und von CR XIr2 gelesen werden können. Ich weiß, dass crystalreports.com XI Server betreibt, damit das auch dort funktioniert.