Verwenden der ExportToStream()-Methode

In diesem Abschnitt erfahren Sie, wie Sie den Bericht mithilfe der ExportToStream()-Methode als Bytefolge in den Eingabe-/Ausgabestream exportieren. Anschließend wird erläutert, wie Sie die Bytefolge in eine Datei des angegebenen Formats schreiben.

Beim Exportieren des Berichts in die HTML-Formate werden die Bilder nicht exportiert. Beim Exportieren in HTML-Formate sollten Sie die ExportToHttpResponse()-Methoden verwenden.

Voraussetzungen:

So ändern Sie die case-Anweisungen in der ExportSelection()-Methode

  1. Deklarieren Sie innerhalb der ExportSelection()-Methode eine Zeichenfolgenvariable, und instantiieren Sie die Variable als leere Zeichenfolge.
``` vb
Dim myFileName As String = ""
```

``` csharp
string fileName = "";
```
  1. Setzen Sie die Dateinamenzeichenfolge innerhalb der case-Anweisung ExportFormatType.CrystalReport auf die exportPath-Zeichenfolge, auf die ein erkennbarer Dokumentname mit der Dateierweiterung ".rpt" folgt.

    myFileName = exportPath & "Report.rpt"
    
    myFileName = exportPath + "Report.rpt";
    
  2. Setzen Sie die Dateinamenzeichenfolge innerhalb der case-Anweisung ExportFormatType.RichText auf die exportPath-Zeichenfolge, auf die ein erkennbarer Dokumentname mit der Dateierweiterung ".rtf" folgt.

    myFileName = exportPath & "RichTextFormat.rtf"
    
    myFileName = exportPath + "RichTextFormat.rtf";
    
  3. Setzen Sie die Dateinamenzeichenfolge innerhalb der case-Anweisung ExportFormatType.WordForWindows auf die exportPath-Zeichenfolge, auf die ein erkennbarer Dokumentname mit der Dateierweiterung ".doc" folgt.

    myFileName = exportPath & "Word.doc"
    
    fileName = exportPath + "Word.doc";
    
  4. Setzen Sie die Dateinamenzeichenfolge innerhalb der case-Anweisung ExportFormatType.Excel auf die exportPath-Zeichenfolge, auf die ein erkennbarer Dokumentname mit der Dateierweiterung ".xls" folgt.

    myFileName = exportPath & "Excel.xls"
    
    fileName = exportPath + "Excel.xls";
    
  5. Setzen Sie die Dateinamenzeichenfolge innerhalb der case-Anweisung ExportFormatType.PortableDocFormat auf die exportPath-Zeichenfolge, auf die ein erkennbarer Dokumentname mit der Dateierweiterung ".pdf" folgt.

    myFileName = exportPath & "PortableDoc.pdf"
    
    fileName = exportPath + "PortableDoc.pdf";
    
  6. Setzen Sie die Dateinamenzeichenfolge innerhalb der case-Anweisung ExportFormatType.HTML32 auf die exportPath-Zeichenfolge, auf die ein erkennbarer Dokumentname mit der Dateierweiterung ".html" folgt.

    myFileName = exportPath & "HTML32.html"
    
    fileName = exportPath + "HTML32.html";
    
  7. Setzen Sie die Dateinamenzeichenfolge innerhalb der case-Anweisung ExportFormatType.HTML40 auf die exportPath-Zeichenfolge, auf die ein erkennbarer Dokumentname mit der Dateierweiterung ".html" folgt.

    myFileName = exportPath & "HTML40.html"
    
    fileName = exportPath + "HTML40.html";
    
  8. Setzen Sie die Dateinamenzeichenfolge innerhalb der case-Anweisung ExportFormatType.ExcelRecord auf die exportPath-Zeichenfolge, auf die ein erkennbarer Dokumentname mit der Dateierweiterung ".xls" folgt.

    myFileName = exportPath & "ExcelRecord.xls"
    
    fileName = exportPath + "ExcelRecord.xls";
    

In diesem Abschnitt