infra:NET Expert
 
×
17 Aufruf von Berichten mit CrystalReports
Aus infra:NET können Berichte mit Crystal Reports gestartet werden. Dazu wird das Makro "CrystalReportViewer" (siehe 17.01 Makrobeschreibung) zur Verfügung gestellt, das zum Beispiel in infra-Dialogressourcen (CGWs) oder Druckdefinitionen (MILs) benutzt werden kann. Beispiele zum Aufruf befinden sich in der Datei REPORTS.CGW im SCREEN-Verzeichnis der infra-Anwendung. Im Verzeichnis "EXTERN\BERICHTE" befinden sich die dazugehörigen Beispielberichte.
Voraussetzungen für die Ausführung der Berichte mit Crystal Reports:
  • Es muss mindestens die Version 7.4 von infra:NET installiert sein.
  • Die in den auszuführenden Berichten verwendeten Datenquellen (zum Beispiel eine replizierte SQL-Datenbank mit infra-Daten) müssen existieren und erreichbar sein.
    Bei Bedarf können die in einem Report hinterlegten Verbindungsdaten mit den Einstellungen in der Sektion [CRVIEWER] übersteuert werden.
  • Der Eintrag "CrystalReports = crview12" muss in der Sektion [PLUGIN] aktiviert sein. CRVIEW12.DLL stellt den Crystal Reports Viewer für die Crystal Reports Runtime-Umgebung Version 12 zur Verfügung.
    Siehe auch Einstellungen in Sektion [CRVIEWER], um die ggf. in einem Report fest hinterlegten Verbindungsangaben (Datenbankserver, Datenbank und Anmeldeinformationen) mit INI-Angaben zu übersteuern. Reports, die in einer anderen Umgebung erstellt wurden, können damit einfach portiert werden.
Um den Crystal Reports Viewer 12 zu nutzen, müssen folgende Installationspakete auf den jeweiligen Arbeitsplätzen installiert sein (Runtime-Umgebung).
Microsoft Visual C++ 2005 SP1 Redistributable Package (x86)
Dateiname: VCREDIST_X86.EXE
Die Installationsdatei wird mit 7402 SP in folgendes Verzeichnis kopiert:
…\INFRA\ZUSATZ\MICROSOFT\...
Microsoft .NET Framework 3.5
Dateiname: DOTNETFX35.EXE
Die Installationsdatei wird mit 7402 SP in folgendes Verzeichnis kopiert:
…\INFRA\ZUSATZ\MICROSOFT\...
-        SAP Crystal Reports 12 runtime (liegt auch im infra-Verzeichnis …ZUSATZ\CRV\12.0)
Dateiname: CRRUNTIME_12_0_MLB.MSI
Die Installationsdatei wird mit 7402 SP in folgendes Verzeichnis kopiert:
…\INFRA\ZUSATZ\MICROSOFT\...
Hinweis
Bei der Installation wird nach einer “Product ID“ gefragt. Dort muss nichts angegeben werden.
Hinweis
Fehlt eine dieser Komponenten, wird beim Versuch einen Report aus infra:NET zu starten, folgender Fehlermeldung angezeigt: "Crystal reports 12 runtime could not be loaded!"
Einige Beispiele sind in der Datei REPORTS.CGW im SCREEN-Verzeichnis der Anwendung zu finden. Die Beispiele werden aus dem infra-Hauptfenster über das Menü CRYSTAL REPORTS gestartet. Beim Einbinden von neuen Berichten sollte folgendermaßen verfahren werden:
  • Definition des Berichts mit Crystal Reports,
  • neuen Dialog in REPORTS.CGW einbauen,
  • neues Menü unter CRYSTAL REPORTS über die INI-Datei einfügen.