Einstellen der Druckoptionen

In diesem Abschnitt erfahren Sie, wie Sie die SetPrintOptions()-Hilfsmethode erstellen. In dieser Methode füllen Sie mehrere Eigenschaften der PrintOptions-Instanz. Einige dieser Eigenschaften werden direkt mit Werten aus der Steuerelementauswahl gefüllt: Eine Eigenschaft wird von der CURRENT_PRINTER-Zeichenfolgenkonstante zugewiesen, und einer Eigenschaft wird der Rückgabewert der GetSelectedPaperSource()-Methode zu

So erstellen Sie die SetPrintOptions()-Methode

  1. Erstellen Sie am Ende der Klasse die SetPrintOptions()-Hilfsmethode.
``` vb
Private Sub SetPrintOptions()
End Sub
```

``` csharp
private void SetPrintOptions()
{
}
```

Sonstiger in diesem Schritt enthaltener Code wird in die SetPrintOptions()-Methode eingegeben.
  1. Deklarieren und instantiieren Sie innerhalb der Methode PrintOptions, und weisen Sie sie der PrintOptions-Eigenschaft der Berichtinstanz zu.

    Dim myPrintOptions As PrintOptions = hierarchicalGroupingReport.PrintOptions
    
    PrintOptions printOptions = hierarchicalGroupingReport.PrintOptions;
    
  2. Setzen Sie die PrinterName-Eigenschaft der PrintOptions-Instanz auf die CURRENT_PRINTER-Zeichenfolgenkonstante.

    myPrintOptions.PrinterName = CURRENT_PRINTER
    
    printOptions.PrinterName = CURRENT_PRINTER;
    
  3. Setzen Sie die PaperOrientation-Eigenschaft der PrintOptions-Instanz auf die Auswahl der PaperOrientation-Enumeration, die vom paperOrientationList-Steuerelement abgerufen wird.

    myPrintOptions.PaperOrientation = CType(paperOrientationList.SelectedIndex, PaperOrientation)
    
    printOptions.PaperOrientation = (PaperOrientation)paperOrientationList.SelectedIndex;
    
  4. Setzen Sie die PaperSize-Eigenschaft der PrintOptions-Instanz auf die Auswahl der PaperSize-Enumeration, die vom paperSizeList-Steuerelement abgerufen wird.

    myPrintOptions.PaperSize = CType(paperSizeList.SelectedIndex, PaperSize)
    
    printOptions.PaperSize = (PaperSize)paperSizeList.SelectedIndex;
    
  5. Setzen Sie die PrinterDuplex-Eigenschaft der PrintOptions-Instanz auf die Auswahl der PrinterDuplex-Enumeration, die vom printerDuplexList-Steuerelement abgerufen wird.

    myPrintOptions.PrinterDuplex = CType(printerDuplexList.SelectedIndex, PrinterDuplex)
    
    printOptions.PrinterDuplex = (PrinterDuplex)printerDuplexList.SelectedIndex;
    
  6. Setzen Sie die CustomPaperSource-Eigenschaft der PrintOptions-Instanz auf die zuvor erstellte GetSelectedPaperSource()-Hilfsmethode.

``` vb
myPrintOptions.CustomPaperSource = GetSelectedPaperSource()
```

``` csharp
printOptions.CustomPaperSource = GetSelectedPaperSource();
```