Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Objektmodell
In diesem Berichtbindungsszenario wird CrystalReportViewer verwendet (siehe Berichtbindung mit CrystalReportViewer-Objektmodell).
Ort des Berichts
Der Bericht befindet sich auf dem Web Component Server (WCS-Server) in Crystal Reports Server oder BusinessObjects Enterprise. Berichte vom WCS-Server werden über den EnterpriseReportService.asmx-Webdienst als Berichtswebdienste verfügbar gemacht. Dieser Webdienst befindet sich im virtuellen Viewerverzeichnis auf dem Web Component Server.
Anmerkung |
|---|
Weitere Informationen zum virtuellen Viewerverzeichnis finden Sie unter Virtuelles Viewerverzeichnis. |
Übersicht über Crystal Services
Dieses Berichtbindungsszenario bezieht sich auf Berichte, auf die über den Serverknoten "Crystal Services" im Server-Explorer zugegriffen wird.
Anmerkung |
|---|
Eine Übersicht der Crystal Services finden Sie unter Verwenden von Crystal Services. |
In diesem Abschnitt wird der Unterknoten "Crystal Reports Services" des Knotens "Crystal Services" in Visual Studio behandelt.
[SERVERNAME]
- Crystal Reports-Dienste
- Serverberichte
Beschreibung
Über den Unterknoten "BusinessObjects Enterprise" greifen Sie auf Berichte zu, die als Berichtswebdienste aus einem BusinessObjects Enterprise WCS-Server verfügbar gemacht wurden, und lassen sie anzeigen.
Damit der Zugriff und die Anzeige einer Liste von Berichten aus dem BusinessObjects Enterprise WCS-Server über den Unterknoten "BusinessObjects Enterprise" ordnungsgemäß verläuft, müssen die folgenden Bedingungen erfüllt sein:
Auf dem derzeit im Server-Explorer angezeigten Server muss BusinessObjects Enterprise ausgeführt werden.
Um Berichtswebdienste auf dem BusinessObjects Enterprise-Server zu konfigurieren, installieren Sie Visual Studio auf dem BusinessObjects Enterprise-Server und führen dann eine benutzerdefinierte Installation aus, um "Crystal Services" extra hinzuzufügen.
<table>
<colgroup>
<col style="width: 100%" />
</colgroup>
<thead>
<tr class="header">
<th><img src="images\xkh1wxd8.alert_note(de-de,VS.90).gif" alt="Note" class="note" />Anmerkung</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td><p>Die Installation auf dem BusinessObjects Enterprise-Server von Visual Studio und die benutzerdefinierte Installation von "Crystal Services" ist erforderlich, damit die Datei "EnterpriseReportService.asmx" ordnungsgemäß im virtuellen Viewerverzeichnis installiert und konfiguriert werden kann.</p></td>
</tr>
</tbody>
</table>
Wenn der Crystal Enterprise-Administrator keine Vollversion von Visual Studio auf dem BusinessObjects Enterprise-Server installieren möchte, kann er stattdessen folgendermaßen vorgehen:
- Installation des Mergemoduls "managed.msm".
- Suchen des virtuellen Viewerverzeichnisses auf dem Entwicklungscomputer und Kopieren der Datei "EnterpriseReportService.asmx" aus diesem Verzeichnis in das virtuelle Viewerverzeichnis auf dem Servercomputer.
Sobald die Berichte erfolgreich in BusinessObjects Services angezeigt werden, können Sie ein CrystalReportsViewer-Steuerelement an einen beliebigen der aufgelisteten Berichte binden. Weitere Informationen finden Sie in der Dokumentation zu BusinessObjects Enterprise.
Eine Vergleichstabelle aller Versionen von "Crystal Services" finden Sie unter:
- CrystalReportViewer-Bindungsszenarien mit Verwendung von Crystal Services
- ReportDocument-Bindungsszenarien mit Verwendung von Crystal Services (VS .NET 2002 und 2003).
Pro
- Einfacher Zugriff auf BusinessObjects Enterprise-Berichte von einer Web- oder Windows-Anwendung aus.
Contra
- Begrenztes Objektmodell: Dieses Bindungsszenario bietet nur das begrenzte Objektmodell, das Teil des CrystalReportViewer-Steuerelements ist. Siehe Welches Objektmodell sollte verwendet werden?.
AnmerkungIn Crystal Reports 9 und 10 werden "Crystal Services" auf eine andere Wrapperklasse und ein anderes Verbindungsprotokoll aktualisiert.
So greifen Sie auf "Crystal Services">"Serverberichte" im Server-Explorer zu
- Zugriff auf einen Server, auf dem BusinessObjects Enterprise ausgeführt wird.
- Auf dem BusinessObjects Enterprise-Server wurden Crystal Reports-Berichte dem BusinessObjects Enterprise-Server mit dem Publishing-Assistenten hinzugefügt.
AnmerkungWie Sie den Publishing-Assistenten verwenden, erfahren Sie in der Anwenderdokumentation zu BusinessObjects Enterprise.
- Der BusinessObjects Enterprise-Server wurde ordnungsgemäß für die Verfügbarmachung von Berichtswebdiensten konfiguriert. Eine detaillierte Erläuterung finden Sie oben im Abschnitt "Beschreibung".
- Klicken Sie im Menü Ansicht auf Weitere Fenster und dann auf Server-Explorer.
- Falls sich Ihr BusinessObjects Enterprise-Server auf einem anderen als dem lokalen Computer befindet (empfohlen):
- Klicken Sie mit der rechten Maustaste auf Server, und klicken Sie dann auf Server hinzufügen.
- Geben Sie im Dialogfeld Server hinzufügen im Feld Computer den Netzwerknamen des BusinessObjects Enterprise-Servers ein, und klicken Sie dann auf OK.
- Erweitern Sie innerhalb des Knotens Server den Unterknoten für den hinzugefügten neuen Server, und erweitern Sie darin dann den Unterknoten Crystal Services.
- Geben Sie im Dialogfeld Enterprise-Anmeldung Werte in die Felder Anwendername und Kennwort ein, und klicken Sie auf OK.
- Falls sich Ihr BusinessObjects Enterprise-Server auf dem lokalen Computer befindet:
- Erweitern Sie innerhalb des Knotens Server den Unterknoten für den lokalen Computer, und erweitern Sie darin dann den Unterknoten Crystal Services.
- Geben Sie im Dialogfeld Enterprise-Anmeldung Werte in die Felder Anwendername und Kennwort ein, und klicken Sie auf OK.
Sie können jetzt "Crystal Services">"Serverberichte" in Ihrem Windows-Projekt oder in einer Website konfigurieren.
Weitere Informationen zum Binden eines Berichts an ein CrystalReportViewer-Steuerelement finden Sie in der Dokumentation zu BusinessObjects Enterprise.