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
Die Berichte sind in einem Dateiverzeichnis gespeichert.
Beschreibung
Bei Binden an einen Dateiverzeichnispfad im Code handelt es sich um eine alternative Version des einfachsten Berichtbindungsszenarios. Sie binden einen Bericht im Dateiverzeichnis anhand seiner Pfadzeichenfolge an das CrystalReportViewer-Steuerelement, setzen die Zuweisung jedoch im Eigenschaftenfenster entweder direkt auf die ReportSource-Eigenschaft oder auf die DataBindings>ReportSource-Eigenschaft.
Bei einem Webprojekt wird die Pfadzeichenfolge des Berichts direkt in den HTML-Code der ASPX-Seite eingefügt und nicht in den Code in der CodeBehind-Klasse.
Pro
- Vorschau zur Entwurfszeit: Der Bericht kann während der Entwurfszeit im Web Form oder Windows Form in einer Vorschau angezeigt werden.
AnmerkungDie Vorschau zur Entwurfszeit war bisher nur in Websites verfügbar und stellt in Windows-Projekten eine neue Funktion dar. Weitere Informationen finden Sie unter Vorschau zur Entwurfszeit im Abschnitt Das CrystalReportViewer-Steuerelement
- Dieselben Vorteile wie unter Binden an einen Dateiverzeichnispfad im Code.
Contra
- Da bei einer Webanwendung die Bindung in der HTML-Seite erfolgt, muss die DataBind()-Methode für das CrystalReportViewer-Steuerelement in der CodeBehind-Klasse aufgerufen werden.
AnmerkungDiese Beschränkung wurde in Crystal Reports für Visual Studio 2005 aufgehoben. Weitere Informationen finden Sie unter Automatische Datenbindung an Crystal Reports-Berichte über das Eigenschaftenfenster.
- Begrenzte Verteilung: Die Berichte verbleiben in der Regel auf demselben Computer wie die Anwendung. Dadurch sollen Komplikationen vermieden werden, die sich aus der Vergabe von Berechtigungen für den Zugriff auf einen anderen Netzwerkcomputer an das ASPN
- Begrenztes Objektmodell: Dieses Bindungsszenario bietet nur das begrenzte Objektmodell, das Teil des CrystalReportViewer-Steuerelements ist. Siehe Welches Objektmodell sollte verwendet werden?.
So erstellen Sie im Eigenschaftenfenster eine Bindung an einen Dateiverzeichnispfad
Erstellen Sie ein neues Web- oder Windows-Projekt.
Ziehen Sie ein CrystalReportViewer-Steuerelement aus der Toolbox auf das Web Form oder Windows Form.
Klicken Sie auf das CrystalReportViewer-Steuerelement, um es auszuwählen.
Weisen Sie der ReportSource-Eigenschaft im Fenster Eigenschaften eine Zeichenfolge mit dem Dateiverzeichnispfad zu.
<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>Der Dateiverzeichnispfad verweist auf die Musterberichte in Visual Studio. Den vollständigen Pfad zu den Musterberichten in Ihrer Version von Crystal Reports finden Sie unter <a href="https://msdn.microsoft.com/de-de/library/vs%7ccrystlmn%7c%7e%5chtml%5ctopic159.htm(v=VS.90)">Verzeichnis "Samples"</a>.</p></td>
</tr>
</tbody>
</table>
Aufgrund der Funktion "Vorschau zur Entwurfszeit" wird der Bericht im Vorschaumodus angezeigt.
C:\Programme\Microsoft Visual Studio 9.0\Crystal Reports\Samples\De\Reports\Feature Examples\Hierarchical Grouping.rpt
- Um den Bericht anzeigen zu lassen, erstellen Sie Ihr Projekt und führen es aus.