Crear métodos para los nuevos formatos de exportación
En esta sección, aprenderá a modificar el proyecto, el que creó anteriormente en este tutorial, para incluir los nuevos formatos de exportación.
Antes de que modifique el código para incluir los nuevos formatos de exportación, lleve a cabo todos los procedimientos de Tutorial: Exportar a varios formatos.
Para modificar el código con el fin de que incluya los nuevos formatos de exportación
Abra el proyecto terminado de este tutorial.
Abra el formulario Web Forms o Windows Forms.
En el menú Ver, haga clic en Código.
En la instrucción "Select Case" [Visual Basic] o "switch" [C#] del método ExportSelection(), agregue una instrucción Case para el formato ExcelRecord.
Case ExportFormatType.ExcelRecord
case ExportFormatType.ExcelRecord: break;
Cree los métodos auxiliares privados que configuran los diversos formatos de exportación. En primer lugar, va a crear el método ConfigureExportToXlsRec() para establecer las opciones de exportación de ExcelRecord.
En la parte inferior de la clase, cree un método auxiliar privado denominado ConfigureExportToXlsRec() sin valor devuelto.
``` vb
Public Sub ConfigureExportToXlsRec()
End Sub
```
``` csharp
private void ConfigureExportToXlsRec()
{
}
```
En el método, establezca el valor de la propiedad ExportFormatType de la instancia de ExportOptions en la selección de enumeración ExportFormatType ExcelRecord.
myExportOptions.ExportFormatType = ExportFormatType.ExcelRecord
exportOptions.ExportFormatType = ExportFormatType.ExcelRecord;
Establezca el valor de la propiedad DiskFileName de la instancia de DiskFileDestinationOptions en la cadena exportPath y, a continuación, agréguele el nombre de un documento con una extensión de archivo .xls.
myDiskFileDestinationOptions.DiskFileName = exportPath & "ExcelRecord.xls"
diskFileDestinationOptions.DiskFileName = exportPath + "ExcelRecord.xls";
Establezca el valor de la propiedad ExportDestinationOptions de la instancia de ExportOptions en la instancia de DiskFileDestinationOptions configurada en el paso anterior.
myExportOptions.ExportDestinationOptions = myDiskFileDestinationOptions
exportOptions.ExportDestinationOptions = diskFileDestinationOptions;
Ya ha agregado correctamente dos nuevos formatos de exportación al proyecto.
Para explorar aún más la API mejorada, elija uno de los siguientes métodos de exportación mejorados:
- Para reducir el código y no tener que establecer el valor de ExportOptions, continúe con Utilizar el método ExportToDisk().
- En un sitio Web, si desea exportar el informe a una ventana de explorador, o como archivo adjunto a una ventana de explorador, continúe con Utilizar el método ExportToHttpResponse().
- Si desea pasar los datos del informe a una secuencia de entrada o salida, continúe con Utilizar el método ExportToStream().