인쇄 옵션 설정
이 부분에서는 SetPrintOptions() 도우미 메서드를 만드는 방법을 설명합니다. 이 메서드에서 PrintOptions 인스턴스의 여러 속성을 채웁니다. 이러한 속성 중 일부는 컨트롤 선택 항목을 통해 직접 채워지는데, 한 속성은 CURRENT_PRINTER 문자열 상수에서 할당되고 다른 속성에는 이전 부분에서 만든 GetSelectedPaperSource() 메서드의 반환 값이 할당됩니다.
SetPrintOptions() 메서드를 만들려면
- 클래스 맨 아래에 SetPrintOptions() 도우미 메서드를 만듭니다.
``` vb
Private Sub SetPrintOptions()
End Sub
```
``` csharp
private void SetPrintOptions()
{
}
```
이 단계의 나머지 코드는 SetPrintOptions() 메서드에 포함됩니다.
이 메서드 내에서 PrintOptions를 선언하고 인스턴스화한 다음 보고서 인스턴스의 PrintOptions 속성에 할당합니다.
Dim myPrintOptions As PrintOptions = hierarchicalGroupingReport.PrintOptions
PrintOptions printOptions = hierarchicalGroupingReport.PrintOptions;
PrintOptions 인스턴스의 PrinterName 속성을 CURRENT_PRINTER 문자열 상수로 설정합니다.
myPrintOptions.PrinterName = CURRENT_PRINTER
printOptions.PrinterName = CURRENT_PRINTER;
PrintOptions 인스턴스의 PaperOrientation 속성을 paperOrientationList 컨트롤에서 검색된 PaperOrientation 열거형 선택 항목으로 설정합니다.
myPrintOptions.PaperOrientation = CType(paperOrientationList.SelectedIndex, PaperOrientation)
printOptions.PaperOrientation = (PaperOrientation)paperOrientationList.SelectedIndex;
PrintOptions 인스턴스의 PaperSize 속성을 paperSizeList 컨트롤에서 검색된 PaperSize 열거형 선택 항목으로 설정합니다.
myPrintOptions.PaperSize = CType(paperSizeList.SelectedIndex, PaperSize)
printOptions.PaperSize = (PaperSize)paperSizeList.SelectedIndex;
PrintOptions 인스턴스의 PrinterDuplex 속성을 printerDuplexList 컨트롤에서 검색된 PrinterDuplex 열거형 선택 항목으로 설정합니다.
myPrintOptions.PrinterDuplex = CType(printerDuplexList.SelectedIndex, PrinterDuplex)
printOptions.PrinterDuplex = (PrinterDuplex)printerDuplexList.SelectedIndex;
PrintOptions 인스턴스의 CustomPaperSource 속성을 이전에 만든 GetSelectedPaperSource() 도우미 메서드로 설정합니다.
``` vb
myPrintOptions.CustomPaperSource = GetSelectedPaperSource()
```
``` csharp
printOptions.CustomPaperSource = GetSelectedPaperSource();
```