设置打印选项
在本节中,将学习如何创建 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();
```