Communardo Software GmbH, Kleiststraße 10 a, D-01129 Dresden
0800 1 255 255

Crystal Reports Runtime auf 64-Bit-Systemen

Crystal Reports ist ein leis­tungs­fä­hi­ges Berichtserstellungstool (mitt­ler­weile) aus dem Hause SAP, vor­her von Business Objects, noch davor von Crystal Decisions (nein, Seagate Software erwähne ich jetzt nicht auch noch…) am Markt ange­bo­ten. Die Crystal Reports Runtime ist für Microsoft-Entwickler (bzw. deren Anwendungen) kos­ten­los nutz­bar, solange ich mich zurück­er­in­nern kann (und das geht immer­hin abwärts bis Visual Basic 5.0 – in was für Sprachen man so alles mal pro­gram­miert hat…).

Jedenfalls gilt dies auch im Zeitalter von .Net und C# und es ist gän­gige Praxis, als Firma einige wenige Crystal Reports Vollversionen zu erwer­ben, die für die reine Berichtserstellung genutzt wer­den (in der Regel nicht von Programmierern) und dazu eine Anwendung (vor­zugs­weise eine Webanwendung)  zu erstel­len, die den kos­ten­lo­sen Crystal Reports Viewer mit all sei­nen Features (Parameterübergabe, Filtern, Export in ver­schie­dene Formate etc.) inte­griert. Dabei kann man je nach Anforderungen die diver­sen Funktionalitäten des Viewers ent­we­der out-of-the-box über des­sen Toolbar nut­zen oder selbst recht kom­for­ta­bel über die Runtime-API pro­gram­mie­ren. Das funk­tio­niert sogar in SharePoint, indem man den Viewer in einen Webpart ein­bin­det. Eigentlich eine feine Sache.

Um die Crystal Reports Runtime in ein eige­nes Setup ein­zu­bin­den, wer­den von SAP soge­nannte Merge Module zum Download bereit­ge­stellt. Diese muss man nur in Visual Studio.Net einem Setup-Projekt hin­zu­fü­gen – und die Welt ist schön.

Mit Visual Studio.Net ist außer­dem eine Art Spar-Edition von Crystal Reports gebun­delt. Wer will, kann also auch hier Berichte erstel­len, aller­dings ist die Oberfläche etwas gewöh­nungs­be­dürf­tig, wenn man die Vollversion kennt. Außerdem sind die gebun­del­ten Versionen nicht gerade die aktu­ells­ten: Die zur Zeit aktu­elle Version ist Crystal Reports 2008 (ent­spricht Version 12), mit Visual Studio.Net wer­den fol­gende Versionen aus­ge­lie­fert:

  • VS.Net 2008: Crystal Reports 10.5
  • VS.Net 2005: Crystal Reports 10.2
  • VS.Net 2003: Crystal Reports 9

Das sehr ver­brei­tete Crystal Reports XI kann nur mit einer Vollversion zur Berichtserstellung genutzt wer­den, es gibt aber ver­schie­dene Runtime-Versionen für alle .Net Framework-Versionen von 1.1 bis 3.5. Bis hier­her also alles im grü­nen Bereich.

Etwas befremd­lich wird es aller­dings, wenn man dar­über nach­denkt, den Webserver/SharePoint auf einem 64-Bit-System zu instal­lie­ren (was ja im Jahre 2009 keine sehr ver­mes­sene Idee scheint und z.B. von Microsoft für den SharePoint Server emp­foh­len wird):

  • Erste Erkenntnis: Die bis­her für 32bit ver­wen­dete Runtime läuft unter 64bit nicht.
  • Zweite Erkenntnis: Nachdem man erst­mal eine ganze Weile ver­zwei­felt danach gegoo­gelt hat, irgendwo eine unter 64bit lauf­fä­hige Runtime für Crystal Reports XI zum Download zu fin­den, wird mit die­sem Artikel vom SAP Support die Vermutung, dass Crystal Reports XI keine 64-Bit-Systeme unter­stützt, zur trau­ri­gen Gewissheit. Crystal Reports 10 ist die "letzte" Crystal Reports Version, für die eine auf 64-Bit-Systemen lauf­fä­hige Runtime ver­füg­bar ist. Etwaige wei­tere Schlüsse zu zie­hen, wird dem geneig­ten Leser selbst über­las­sen…
  • Dritte ("Trostpflaster"-) Erkenntnis: Immerhin ist es mög­lich, mit Crystal Reports XI erstellte Reports unter der Runtime von Crystal Reports 10 und damit auch auf einem 64-Bit-System zum Laufen zu brin­gen. Dieser MSDN-Artikel beschreibt, wo die erfor­der­li­chen Redistributables zu fin­den sind, im VS-Projekt müs­sen noch die Referenzen auf die DLLs von Crystal Reports XI gegen die 10er DLLs aus­ge­tauscht wer­den und wenn dann das Ganze noch kom­pi­liert, hat man schon fast gewon­nen 🙂

Hat man aller­dings in der bis­he­ri­gen Anwendung ein Feature genutzt, das es in Crystal Reports 10 noch nicht gab, dann wird man wohl als 2. Sieger aus dem Rennen gehen…

Related Posts

Pin It on Pinterest