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.
Um die ExportToHttpResponse()-Methode mit dem ExportFormatType-Parameter zu verwenden, führen Sie die Prozedur Hinzufügen von Steuerelementen zum Web Form oder Windows Form für eine Website aus. Die Methoden ExportSetup(), ExportSelection() und ExportCompletion() sind nicht erforderlich. Der erforderliche Code wird in die Click-Ereignismethode exportByType eingefügt.
So verwenden Sie die ExportToHttpResponse()-Methode mit dem ExportFormatType-Parameter
Öffnen Sie das Web Form.
Klicken Sie im Menü Ansicht auf Designer.
Doppelklicken Sie auf das Button-Steuerelement exportByType.
Die exportByType\_Click()-Ereignismethode wird erstellt, und Sie wechseln zur Codeansicht.
Fügen Sie am Anfang der Klasse eine ExportOptions-Klassendeklaration hinzu.
Private myExportOptions As ExportOptionsprivate ExportOptions exportOptions;Instantiieren Sie innerhalb der exportByType_Click()-Ereignismethode die ExportOptions-Instanz.
``` vb
myExportOptions = New ExportOptions()
```
``` csharp
exportOptions = new ExportOptions();
```
Erstellen Sie einen try/catch-Block mit der Exception-Klasse, auf die als Variable "ex" Bezug genommen wird.
Try Catch ex As Exception End Trytry { } catch (Exception ex) { }Erstellen Sie innerhalb des try-Blocks einen Bedingungsblock, durch den getestet wird, ob das aus exportTypesList ausgewählte Element ExportFormatType.NoFormat entspricht.
If (exportTypesList.SelectedIndex = ExportFormatType.NoFormat) Then Else End Ifif ((ExportFormatType)exportTypesList.SelectedIndex == ExportFormatType.NoFormat) { } else { }Setzen Sie die Text-Eigenschaft des Label-Steuerelements message innerhalb des If-Blocks auf die FORMAT_NOT_SUPPORTED-Konstante der MessageConstants-Klasse.
<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>Unter <a href="https://msdn.microsoft.com/de-de/library/vs%7ccrystlmn%7c%7e%5chtml%5ctopic179.htm(v=VS.90)">Zusätzliche Voraussetzungen für das Setup</a> in <a href="https://msdn.microsoft.com/de-de/library/vs%7ccrystlmn%7c%7e%5chtml%5ctopic168.htm(v=VS.90)">Projekt-Setup</a> haben Sie die MessageConstants-Klasse für dieses Lernprogramm erstellt.</p></td>
</tr>
</tbody>
</table>
``` vb
message.Text = MessageConstants.FORMAT_NOT_SUPPORTED
```
``` csharp
message.Text = MessageConstants.FORMAT_NOT_SUPPORTED;
```
Weisen Sie der ExportFormatType-Eigenschaft der ExportOptions-Instanz innerhalb des Else-Blocks den aus exportTypesList ausgewählten ExportFormatType zu.
myExportOptions.ExportFormatType = exportTypesList.SelectedIndexexportOptions.ExportFormatType = (ExportFormatType)exportTypesList.SelectedIndex;Rufen Sie innerhalb des Else-Blocks die ExportToHttpResponse()-Methode der hierarchicalGroupingReport-Instanz auf. Übergeben Sie die ExportOptions-Instanz, das ASP.NET Response-Objekt, den booleschen Wert "True" und eine Dateinamenzeichenfolge als Methodenparameter.
<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>Für die Dateinamenzeichenfolge der Anlage muss keine Erweiterung eingegeben werden, da diese der exportierten Datei automatisch hinzugefügt wird.</p></td>
</tr>
</tbody>
</table>
``` vb
hierarchicalGroupingReport.ExportToHttpResponse(myExportOptions,
Response, True, "ExportedReport")
```
``` csharp
hierarchicalGroupingReport.ExportToHttpResponse(exportOptions,
Response, True, "ExportedReport");
```
Setzen Sie die Text-Eigenschaft des Label-Steuerelements message innerhalb des catch-Blocks auf die FAILURE-Konstante der MessagesConstants-Klasse, und fügen Sie dann die Message-Eigenschaft des Exception-Parameters an sie an.
message.Text = MessageConstants.FAILURE & ex.Messagemessage.Text = MessageConstants.FAILURE + ex.Message;Setzen Sie die Visible-Eigenschaft des Label-Steuerelements message außerhalb des try/catch-Blocks auf "True".
message.Visible = Truemessage.Visible = true;
Sie können das Projekt jetzt erstellen und ausführen, um Ihren Crystal Reports-Bericht in verschiedene Formate zu exportieren.
Falls Sie die ExportToHttpResponse()-Methode mit der ExportOptions-Klasse verwenden möchten, informieren Sie sich unter Verwenden der ExportToHttpResponse()-Methode mit der ExportOptions-Klasse.
Falls Sie andere erweiterte API-Methoden verwenden möchten, klicken Sie auf die entsprechende Verknüpfung, um zum betreffenden Abschnitt zu springen: