PrintOptions.ApplyPageMargins 方法

將頁面邊界設定套用至報表。

[Visual Basic]

Public Overridable Sub ApplyPageMargins(ByVal value As PageMargins)

[C#]

public virtual void ApplyPageMargins (PageMargins value );

[C++]

public virtual void ApplyPageMargins (PageMargins value);

[VJ#]

public void ApplyPageMargins (PageMargins value );

參數

  • value
    將頁面邊界設定包含在報表中。

範例

下列範例設定報表的頁面邊界、選擇印表機和列印報表。

[Visual Basic]

Private Sub PrintReport(ByVal printerName As String)
   Dim margins As PageMargins

' 取得 PageMargins 結構並設定
   '  報表的邊界。
   margins = Report.PrintOptions.PageMargins   margins.bottomMargin = 350   margins.leftMargin = 350   margins.rightMargin = 350   margins.topMargin = 350' 套用頁面邊界。
   Report.PrintOptions.ApplyPageMargins(margins)

   ' 選取印表機。
   Report.PrintOptions.PrinterName = printerName
   
   ' 列印報表。將 startPageN 及 endPageN 
   '  參數設定為 0 即可列印所有頁面。
   Report.PrintToPrinter(1, False, 0, 0)
End Sub 

[C#]

private void PrintReport(string printerName)
{
PageMargins margins;// 取得 PageMargins 結構並設定
   //  報表的邊界。
   margins = Report.PrintOptions.PageMargins;   margins.bottomMargin = 350;   margins.leftMargin = 350;   margins.rightMargin = 350;   margins.topMargin = 350;// Apply the page margins.   Report.PrintOptions.ApplyPageMargins(margins);

   // 選取印表機。
   Report.PrintOptions.PrinterName = printerName;

   // 列印報表。將 startPageN 及 endPageN 
   //  參數設定為 0 即可列印所有頁面。
   Report.PrintToPrinter(1, false,0,0);
} 

[C++]

void PrintReport(String* printerName)
{
   PageMargins margins;

// 取得 PageMargins 結構並設定
   //  報表的邊界。
   margins = Report->PrintOptions->PageMargins;   margins.bottomMargin = 350;   margins.leftMargin = 350;   margins.rightMargin = 350;   margins.topMargin = 350;// 套用頁面邊界。
   Report->PrintOptions->ApplyPageMargins(margins);

   // 選取印表機。
   Report->PrintOptions->PrinterName = printerName;

   // 列印報表。將 startPageN 及 endPageN 
   //  參數設定為 0 即可列印所有頁面。
   Report->PrintToPrinter(1, false,0,0);
}; 

[VJ#]

private void PrintReport(String printerName)
{
PageMargins margins;

// Get the PageMargins structure and set the 
   // margins for the report.   margins = Report.get_PrintOptions().get_PageMargins();   margins.bottomMargin = 350;   margins.leftMargin = 350;   margins.rightMargin = 350;   margins.topMargin = 350;// Apply the page margins.   Report.get_PrintOptions().ApplyPageMargins(margins);

   // 選取印表機。
   Report.get_PrintOptions().set_PrinterName(printerName);

   // 列印報表。將 startPageN 及 endPageN 
   //  參數設定為 0 即可列印所有頁面。
   Report.PrintToPrinter(1, false,0,0);
} 

需求

命名空間CrystalDecisions.CrystalReports.Engine

**平台:**Windows 98、Windows NT 4.0、Windows Millennium Edition、Windows 2000

請參閱

PrintOptions 類別 | PrintOptions 成員 | CrystalDecisions.CrystalReports.Engine 命名空間