Compartir a través de


Utilizar el método ExportToStream()

En esta sección, aprenderá a utilizar el método ExportToStream() para exportar el informe a la secuencia de entrada o salida como secuencia de bytes. Después, aprenderá a escribir la secuencia de bytes en un archivo del formato que especifique.

Al exportar el informe a los formatos HTML, las imágenes no se exportan. Se recomienda usar los métodos ExportToHttpResponse() si se desea exportar a los formatos HTML.

Requisitos previos:

Para modificar las instrucciones Case en el método ExportSelection()

  1. En el método ExportSelection(), declare una variable de cadena y cree una instancia de ésta como una cadena vacía.
``` vb
Dim myFileName As String = ""
```

``` csharp
string fileName = "";
```
  1. En la instrucción Case ExportFormatType.CrystalReport, establezca la cadena de nombre de archivo en la cadena exportPath que va seguida de un nombre de documento reconocible con una extensión de archivo .rpt.

    myFileName = exportPath & "Report.rpt"
    
    myFileName = exportPath + "Report.rpt";
    
  2. En la instrucción Case ExportFormatType.RichText, establezca la cadena de nombre de archivo en la cadena exportPath que va seguida de un nombre de documento reconocible con una extensión de archivo .rtf.

    myFileName = exportPath & "RichTextFormat.rtf"
    
    myFileName = exportPath + "RichTextFormat.rtf";
    
  3. En la instrucción Case ExportFormatType.WordForWindows, establezca la cadena de nombre de archivo en la cadena exportPath que va seguida de un nombre de documento reconocible con una extensión de archivo .doc.

    myFileName = exportPath & "Word.doc"
    
    fileName = exportPath + "Word.doc";
    
  4. En la instrucción Case ExportFormatType.Excel, establezca la cadena de nombre de archivo en la cadena exportPath que va seguida de un nombre de documento reconocible con una extensión de archivo .xls.

    myFileName = exportPath & "Excel.xls"
    
    fileName = exportPath + "Excel.xls";
    
  5. En la instrucción Case ExportFormatType.PortableDocFormat, establezca la cadena de nombre de archivo en la cadena exportPath que va seguida de un nombre de documento reconocible con una extensión de archivo .pdf.

    myFileName = exportPath & "PortableDoc.pdf"
    
    fileName = exportPath + "PortableDoc.pdf";
    
  6. En la instrucción Case ExportFormatType.HTML32, establezca la cadena de nombre de archivo en la cadena exportPath que va seguida de un nombre de documento reconocible con una extensión de archivo .html.

    myFileName = exportPath & "HTML32.html"
    
    fileName = exportPath + "HTML32.html";
    
  7. En la instrucción Case ExportFormatType.HTML40, establezca la cadena de nombre de archivo en la cadena exportPath que va seguida de un nombre de documento reconocible con una extensión de archivo .html.

    myFileName = exportPath & "HTML40.html"
    
    fileName = exportPath + "HTML40.html";
    
  8. En la instrucción Case ExportFormatType.ExcelRecord, establezca la cadena de nombre de archivo en la cadena exportPath que va seguida de un nombre de documento reconocible con una extensión de archivo .xls.

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

En esta sección