Vorbereiten des Projekts für die ExportToDisk()-Methode

In diesem Abschnitt erfahren Sie, wie Sie ein Projekt ändern, das während der Prozedur Erstellen von Methoden für die neuen Exportformate erstellt wurde.

Sie löschen jetzt bestimmte Codezeilen, die für die ExportToDisk()-Methode nicht erforderlich sind.

So ändern Sie das Projekt, um die ExportToDisk()-Methode zu nutzen

  1. Öffnen Sie das Projekt.

  2. Öffnen Sie das Web Form oder Windows Form.

  3. Klicken Sie im Menü Ansicht auf Code.

  4. Löschen Sie am Anfang der Klasse die folgenden Klassendeklarationen.

    Private myDiskFileDestinationOptions As DiskFileDestinationOptions
    Private myExportOptions As ExportOptions
    
    private DiskFileDestinationOptions diskFileDestinationOptions;
    private ExportOptions exportOptions;
    
  5. Löschen Sie innerhalb der ExportSetup()-Methode alle Codezeilen nach dem Bedingungsblock. (Die letzte Codezeile, durch die die ExportFormatOptions-Eigenschaft aufgerufen wird, kommt nur in Windows-Projekten vor.)

``` vb
myDiskFileDestinationOptions = New DiskFileDestinationOptions()
myExportOptions = hierarchicalGroupingReport.ExportOptions
myExportOptions.ExportDestinationType = ExportDestinationType.DiskFile
myExportOptions.ExportFormatOptions = Nothing
```

``` csharp
diskFileDestinationOptions = new DiskFileDestinationOptions();
exportOptions = hierarchicalGroupingReport.ExportOptions;
exportOptions.ExportDestinationType = ExportDestinationType.DiskFile;
exportOptions.ExportFormatOptions = null;
```
  1. Löschen Sie die folgenden Konfigurationsmethoden für den Export:

    • ConfigureExportToRpt()
    • ConfigureExportToRtf()
    • ConfigureExportToDoc()
    • ConfigureExportToXls()
    • ConfigureExportToPdf()
    • ConfigureExportToHtml32()
    • ConfigureExportToHtml40()
    • ConfigureExportToXlsRec()
    • ConfigureExportToTxt()
  2. Löschen Sie innerhalb der case-Anweisungen Select Case [Visual Basic] oder switch [C#] von ExportSelection() die Aufrufe der Konfigurationsmethoden für den Export.

  3. Löschen Sie innerhalb der ExportCompletion()-Methode den Aufruf der Export()-Methode.

  4. Kopieren Sie den gesamten Code aus der ExportCompletion()-Methode, und fügen Sie ihn am Anfang der ExportSelection()-Methode ein.

  5. Löschen Sie erst die ExportCompletion()-Methode und dann den Aufruf von ExportCompletion() im Click-Ereignis des Button-Steuerelements exportByType.

  6. Schneiden Sie die case-Anweisung Select Case [Visual Basic] oder switch [C#] innerhalb der ExportSelection()-Methode aus, und fügen Sie sie oberhalb des If-Blocks und innerhalb des Try-Blocks ein.

Der try/catch-Block sieht jetzt wie folgt aus:

``` vb
Try
Select Case exportTypesList.SelectedIndex
Case ExportFormatType.NoFormat
selectedNoFormat = True
Case ExportFormatType.CrystalReport

Case ExportFormatType.RichText

Case ExportFormatType.WordForWindows

Case ExportFormatType.Excel

Case ExportFormatType.PortableDocFormat

Case ExportFormatType.HTML32

Case ExportFormatType.HTML40

End Select
If selectedNoFormat Then
message.Text = MessageConstants.FORMAT_NOT_SUPPORTED
Else
message.Text = MessageConstants.SUCCESS
End If
Catch ex As Exception
message.Text = MessageConstants.FAILURE & ex.Message
End Try
```

``` csharp
try
{
switch ((ExportFormatType)exportTypesList.SelectedIndex)
{
case ExportFormatType.NoFormat:
selectedNoFormat = true;
break;
case ExportFormatType.CrystalReport:
break;
case ExportFormatType.RichText:
break;
case ExportFormatType.WordForWindows:
break;
case ExportFormatType.Excel:
break;
case ExportFormatType.PortableDocFormat:
break;
case ExportFormatType.HTML32:
break;
case ExportFormatType.HTML40:
break;
case ExportFormatType.ExcelRecord:
break;
}
if (selectedNoFormat)
{
message.Text = MessageConstants.FORMAT_NOT_SUPPORTED;
}
else
{
message.Text = MessageConstants.SUCCESS;
}
}
catch (Exception ex)
{
message.Text = MessageConstants.FAILURE + ex.Message;
}
```