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.
Das Web Form enthält jetzt drei miteinander verknüpfte Steuerelemente:
- Das CrystalReportViewer-Steuerelement, das für den Zugriff auf den Bericht und die Berichtanzeige mit dem CrystalReportSource-Steuerelement verknüpft ist.
- Das CrystalReportSource-Steuerelement, in dem der Bericht eingekapselt ist.
- Das SqlDataSource-Steuerelement, in dem Datenzugriffsinformationen eingekapselt sind.
Das CrystalReportSource-Steuerelement wurde mit dem CrystalReportViewer-Steuerelement verknüpft, als das CrystalReportViewer-Steuerelement dem Web Form hinzugefügt wurde. Es wurde jedoch nichts unternommen, um das CrystalReportSource-Steuerelement mit dem SqlDataSource-Steuerelement zu verbinden. Obwohl Datenkonfigurationsinformationen vorhanden sind, wäre der Bericht zur Laufzeit nicht in der Lage, diese Informationen zu finden. Das Resultat wäre eine Anmeldeaufforderung.
In diesem Abschnitt verbinden Sie das CrystalReportSource-Steuerelement mit dem SqlDataSource-Steuerelement. Hierfür verwenden Sie den Auflistungs-Editor für Datenquellen.
So verbinden Sie CrystalReportSource mit dem SqlDataSource-Steuerelement
Öffnen Sie die Seite "Default.aspx" (das Web Form).
Klicken Sie im Menü Ansicht auf Designer.
Wählen Sie das CrystalReportSource-Steuerelement aus.
Erweitern Sie unter Eigenschaften die Option Report.
AnmerkungWenn der Eigenschaften-Explorer nicht angezeigt wird, klicken Sie im Menü Ansicht auf Eigenschaftenfenster.
Klicken Sie innerhalb der Report-Eigenschaft auf die Auslassungspunkte (...), die sich rechts neben DataSources (Auflistung) befinden.
Führen Sie im DataSource-Auflistungs-Editor folgende Schritte aus:
1. Klicken Sie auf Hinzufügen.
2. Wählen Sie im Bereich Bericht die Option Hauptbericht aus.
3. Klicken Sie im Kombinationsfeld Datenquelle auswählen auf SqlDataSource1.
4. Wählen Sie Tabellennamen angeben, und geben Sie in das Feld "Customers" ein.
Klicken Sie auf OK.
Klicken Sie am Ende der Seite "Default.aspx" auf Quelle.
Suchen Sie die CrystalReportSource-Tags.
Suchen Sie innerhalb der CrystalReportSource-Tags das Report-Tag.
Überprüfen Sie innerhalb der Report-Tags (zwischen dem öffnenden und schließenden Tag), ob die folgenden DataSources-Taginformationen erzeugt wurden.
<DataSources> <CR:DataSourceRef DataSourceID="SqlDataSource1" TableName="Customers" /> </DataSources>Klicken Sie im Menü Erstellen auf Projektmappe erstellen.
Sollten Buildfehler vorhanden sein, beheben Sie diese jetzt bitte.
Klicken Sie im Menü Debuggen auf Debuggen starten.
Der Bericht wird jetzt angezeigt, nachdem er erfolgreich bei der sicheren SQL Server-Datenbank angemeldet wurde.