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.
Wenn Sie einen Crystal Reports-Bericht erstellen, wird die Datenauswahl für den Bericht durch das "where"-Kriterium gesteuert. Dabei kann der Wert für das "where"-Kriterium hartcodiert sein. Falls jedoch ein dynamischer Wert erforderlich ist, wird ein Parameter erstellt und die "where"-Klausel dem Parameter zugewiesen. Parameter werden, je nachdem, ob Sie ein Codierungsmodell oder ein codereduzierten Modell zur Entwicklung verwenden, unterschiedlich behandelt.
Bei der Entwicklung mit einem Codierungsmodell erfolgen Parameterzugriff und -interaktion in Crystal Reports für Visual Studio über eine Gruppe parameterbezogener Klassen im Crystal Reports SDK.
Bei der Entwicklung mit einem codereduzierten Modell (dem tagbasierten Anwendungsmodell) erfolgen Parameterzugriff und -interaktion unter Verwendung des Parameters-Frameworks über das CrystalReportSource-Steuerelement. Das Parameters-Framework ist ein neues Feature in ASP.NET, Version 2.0. Über dieses Framework können Parameter einem beliebigen DataSource-Steuerelement (in diesem Fall einem CrystalReportSource-Steuerelement) zugewiesen werden. Diese Parameter können sowohl dem Hauptbericht als auch einem beliebigen Unterbericht zugewiesen werden, falls diese Parameter erfordern.
Ein Parameter wird von einem der folgenden Parametertypen zugewiesen:
- ControlParameter
- QueryStringParameter
- SessionParameter
- FormParameter
- CookieParameter
Durch diese Parameterzuweisung können Sie eine codereduzierte Lösung entwickeln, in der die Berichtparameter über Auswahlen aus folgenden Objekten festgelegt werden können: DropDownList-Steuerelemente (bzw. andere Steuerelementtypen), Werte in der URL-Abfragezeichenfolge, aus Session abgerufene Werte, von Formularfeldern übermittelte Werte oder Werte aus einem Cookie.
Direktes Einrichten von "Parameters" in XML
In XML wird das <Parameters>-Tag im <CrystalReportSource>-Tag geschachtelt. Innerhalb des geschachtelten <Parameters>-Tags können Verknüpfungen zu einem Standardparameter oder einem Parameter aus einem Steuerelement konfiguriert werden.
Programmgesteuertes Festlegen von Parametern
Im Codierungsmodell des Crystal Reports-SDKs bestand schon immer die Möglichkeit, Parameter festzulegen. Weitere Informationen finden Sie unter Lernprogramm: Lesen und Einstellen diskreter Parameter und Lernprogramm: Lesen und Einstellen diskreter Parameter.
So greifen Sie auf den Parameterauflistungs-Editor zu
Parameter werden im Dialogfeld Parameterauflistungs-Editor konfiguriert.
Wählen Sie das CrystalReportSource-Steuerelement aus.
Erweitern Sie unter Eigenschaften die Option Report.
Klicken Sie innerhalb der Report-Eigenschaft auf die Auslassungspunkte (...), die sich rechts neben Parameters (Collection) befinden.
Geben Sie im Dialogfeld Auflistungs-Editor für Parameter einen oder mehrere Parameter für den Hauptbericht sowie für eventuelle Unterberichte ein.
<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>Ausführliche Hinweise zur Konfiguration dieses Dialogfeldes finden Sie im Lernprogramm <a href="ms227796(v=vs.90).md">Anmelden bei einer sicheren Datenbank unter Verwendung von reduziertem Code in einer Website</a>.</p></td>
</tr>
</tbody>
</table>