Compartir a través de


Crear métodos que configuran varios formatos de exportación

En esta sección, va a crear los métodos auxiliares privados que configuran los diversos formatos de exportación. Todos estos métodos se utilizan de forma similar, salvo ConfigureExportToHtml32() y ConfigureExportToHtml40(), que proporcionan formas distintas de exportar al formato HTML.

  • ConfigureExportToRpt()
  • ConfigureExportToRtf()
  • ConfigureExportToDoc()
  • ConfigureExportToXls()
  • ConfigureExportToPdf()
  • ConfigureExportToHtml32()
  • ConfigureExportToHtml40()

Para crear el método auxiliar ConfigureExportToRpt()

  1. Abra el formulario Web Forms o Windows Forms.

  2. En el menú Ver, haga clic en Código.

  3. En la parte inferior de la clase, cree un método auxiliar privado denominado ConfigureExportToRpt() sin valor de devolución.

``` vb
Public Sub ConfigureExportToRpt()

End Sub
```

``` csharp
private void ConfigureExportToRpt()
{
}
```
  1. En el método, establezca el valor de la propiedad ExportFormatType de la instancia de ExportOptions en la selección de enumeración ExportFormatType CrystalReport.

    myExportOptions.ExportFormatType = ExportFormatType.CrystalReport
    
    exportOptions.ExportFormatType = ExportFormatType.CrystalReport;
    
  2. 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 .rpt.

    myDiskFileDestinationOptions.DiskFileName = exportPath &
    "Report.rpt"
    
    diskFileDestinationOptions.DiskFileName = exportPath +
    "Report.rpt";
    
  3. Finalmente, 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;
    

Para crear el método auxiliar ConfigureExportToRtf

  1. Abra el formulario Web Forms o Windows Forms.

  2. En el menú Ver, haga clic en Código.

  3. En la parte inferior de la clase, cree un método auxiliar privado denominado ConfigureExportToRtf() sin valor de devolución.

``` vb
Public Sub ConfigureExportToRtf()

End Sub
```

``` csharp
private void
ConfigureExportToRtf()
{
}
```
  1. En el método, establezca el valor de la propiedad ExportFormatType de la instancia de ExportOptions en la selección de enumeración ExportFormatType RichText.

    myExportOptions.ExportFormatType = ExportFormatType.RichText
    
    exportOptions.ExportFormatType = ExportFormatType.RichText;
    
  2. 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 .rtf.

    myDiskFileDestinationOptions.DiskFileName = exportPath & "RichTextFormat.rtf"
    
    diskFileDestinationOptions.DiskFileName = exportPath + "RichTextFormat.rtf";
    
  3. Finalmente, 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;
    

Para crear el método auxiliar ConfigureExportToDoc

  1. Abra el formulario Web Forms o Windows Forms.

  2. En el menú Ver, haga clic en Código.

  3. En la parte inferior de la clase, cree un método auxiliar privado denominado ConfigureExportToDoc() sin valor de devolución.

``` vb
Public Sub ConfigureExportToDoc()

End Sub
```

``` csharp
private void
ConfigureExportToDoc()
{
}
```
  1. En el método, establezca el valor de la propiedad ExportFormatType de la instancia de ExportOptions en la selección de enumeración ExportFormatType WordForWindows.

    myExportOptions.ExportFormatType = ExportFormatType.WordForWindows
    
    exportOptions.ExportFormatType = ExportFormatType.WordForWindows;
    
  2. 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 .doc.

    myDiskFileDestinationOptions.DiskFileName = exportPath &
    "Word.doc"
    
    diskFileDestinationOptions.DiskFileName = exportPath + "Word.doc";
    
  3. Finalmente, 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;
    

Para crear el método auxiliar ConfigureExportToXls

  1. Abra el formulario Web Forms o Windows Forms.

  2. En el menú Ver, haga clic en Código.

  3. En la parte inferior de la clase, cree un método auxiliar privado denominado ConfigureExportToXls() sin valor de devolución.

``` vb
Public Sub ConfigureExportToXls()

End Sub
```

``` csharp
private void
ConfigureExportToXls()
{
}
```
  1. En el método, establezca el valor de la propiedad ExportFormatType de la instancia de ExportOptions en la selección de enumeración ExportFormatType Excel.

    myExportOptions.ExportFormatType = ExportFormatType.Excel
    
    exportOptions.ExportFormatType = ExportFormatType.Excel;
    
  2. 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 & "Excel.xls"
    
    diskFileDestinationOptions.DiskFileName = exportPath + "Excel.xls";
    
  3. Finalmente, 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;
    

Para crear el método auxiliar ConfigureExportToPdf

  1. Abra el formulario Web Forms o Windows Forms.

  2. En el menú Ver, haga clic en Código.

  3. En la parte inferior de la clase, cree un método auxiliar privado denominado ConfigureExportToPdf() sin valor de devolución.

``` vb
Public Sub ConfigureExportToPdf()

End Sub
```

``` csharp
private void
ConfigureExportToPdf()
{
}
```
  1. En el método, establezca el valor de la propiedad ExportFormatType de la instancia de ExportOptions en la selección de enumeración ExportFormatType PortableDocFormat.

    myExportOptions.ExportFormatType = ExportFormatType.PortableDocFormat
    
    exportOptions.ExportFormatType = ExportFormatType.PortableDocFormat;
    
  2. 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 .pdf.

    myDiskFileDestinationOptions.DiskFileName = exportPath & "PortableDoc.pdf"
    
    diskFileDestinationOptions.DiskFileName = exportPath + "PortableDoc.pdf";
    
  3. Finalmente, 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;
    

Para crear el método auxiliar ConfigureExportToHtml32

  1. Abra el formulario Web Forms o Windows Forms.

  2. En el menú Ver, haga clic en Código.

  3. En la parte inferior de la clase, cree un método auxiliar privado denominado ConfigureExportToHtml32() sin valor de devolución.

``` vb
Public Sub ConfigureExportToHtml32()

End Sub
```

``` csharp
private void
ConfigureExportToHtml32()
{
}
```
  1. En el método, establezca el valor de la propiedad ExportFormatType de la instancia de ExportOptions en la selección de enumeración ExportFormatType HTML32.

    myExportOptions.ExportFormatType = ExportFormatType.HTML32
    
    exportOptions.ExportFormatType = ExportFormatType.HTML32;
    
  2. Declare y cree una instancia de la clase HTMLFormatOptions con el nombre de variable "html32FormatOptions".

    Dim html32FormatOptions As HTMLFormatOptions = New
    HTMLFormatOptions()
    
    HTMLFormatOptions html32FormatOptions = new HTMLFormatOptions();
    
  3. Establezca el valor de la propiedad HTMLBaseFolderName de la instancia de html32FormatOptions en la cadena exportPath y el nombre "Html32Folder".

    html32FormatOptions.HTMLBaseFolderName = exportPath &
    "Html32Folder"
    
    html32FormatOptions.HTMLBaseFolderName = exportPath +
    "Html32Folder";
    
  4. Establezca el valor de la propiedad HTMLFileName de la instancia de html32FormatOptions en el nombre "html32.html".

    html32FormatOptions.HTMLFileName = "html32.html"
    
    html32FormatOptions.HTMLFileName = "html32.html";
    
  5. Establezca el valor de la propiedad HTMLEnableSeparatedPage de la instancia de html32FormatOptions en "False".

    html32FormatOptions.HTMLEnableSeparatedPages = False
    
    html32FormatOptions.HTMLEnableSeparatedPages = false;
    
  6. Establezca el valor de la propiedad HTMLHasPageNavigator de la instancia de html32FormatOptions en "False".

    html32FormatOptions.HTMLHasPageNavigator = False
    
    html32FormatOptions.HTMLHasPageNavigator = false;
    
  7. Finalmente, asigne la instancia de html32FormatOptions a la propiedad FormatOptions de la instancia ExportOptions.

    myExportOptions.ExportFormatOptions = html32FormatOptions
    
    exportOptions.ExportFormatOptions = html32FormatOptions;
    

Para crear el método auxiliar ConfigureExportToHtml40

  1. Abra el formulario Web Forms o Windows Forms.

  2. En el menú Ver, haga clic en Código.

  3. En la parte inferior de la clase, cree un método auxiliar privado denominado ConfigureExportToHtml40() sin valor de devolución.

``` vb
Public Sub ConfigureExportToHtml40()

End Sub
```

``` csharp
private void
ConfigureExportToHtml40()
{
}
```
  1. En el método, establezca el valor de la propiedad ExportFormatType de la instancia de ExportOptions en la selección de enumeración ExportFormatType HTML40.

    myExportOptions.ExportFormatType = ExportFormatType.HTML40
    
    exportOptions.ExportFormatType = ExportFormatType.HTML40;
    
  2. Declare y cree una instancia de la clase HTMLFormatOptions con el nombre de variable "html40FormatOptions".

    Dim html40FormatOptions As HTMLFormatOptions = New
    HTMLFormatOptions()
    
    HTMLFormatOptions html40FormatOptions = new HTMLFormatOptions();
    
  3. Establezca el valor de la propiedad HTMLBaseFolderName de la instancia de html40FormatOptions en la cadena exportPath y el nombre "Html40Folder".

    html40FormatOptions.HTMLBaseFolderName = exportPath &
    "Html40Folder"
    
    html40FormatOptions.HTMLBaseFolderName = exportPath +
    "Html40Folder";
    
  4. Establezca el valor de la propiedad html40FormatOptions de la instancia de html32FormatOptions en el nombre "html40.html".

    html40FormatOptions.HTMLFileName = "html40.html"
    
    html40FormatOptions.HTMLFileName = "html40.html";
    
  5. Establezca el valor de la propiedad HTMLEnableSeparatedPage de la instancia de html40FormatOptions en "True".

    html40FormatOptions.HTMLEnableSeparatedPages = True
    
    html40FormatOptions.HTMLEnableSeparatedPages = true;
    
  6. Establezca el valor de la propiedad HTMLHasPageNavigator de la instancia de html40FormatOptions en "True".

    html40FormatOptions.HTMLHasPageNavigator = True
    
    html40FormatOptions.HTMLHasPageNavigator = true;
    
  7. Establezca el valor de la propiedad FirstPageNumber de la instancia de html40FormatOptions en 1.

    html40FormatOptions.FirstPageNumber = 1
    
    html40FormatOptions.FirstPageNumber = 1;
    
  8. Establezca el valor de la propiedad LastPageNumber de la instancia de html40FormatOptions en 3.

    html40FormatOptions.LastPageNumber = 3
    
    html40FormatOptions.LastPageNumber = 3;
    
  9. Finalmente, asigne la instancia de html40FormatOptions a la propiedad FormatOptions de la instancia de ExportOptions.

    myExportOptions.FormatOptions = html40FormatOptions
    
    exportOptions.FormatOptions = html40FormatOptions;
    

Ha creado los métodos auxiliares privados que configuran los diversos formatos de exportación.