See Also

Printer Class  | Printer Members  | DefaultPageSettings Property

Language

Visual Basic

C#

Show All

See Also Languages ActiveReports.Viewer Send feedback to Data Dynamics

PaperSize Property

Sets or returns the custom paper size object to be used to print the report.

[Visual Basic]
Public Property PaperSize As PaperSize
[C#]
public PaperSize PaperSize {get; set;}

Return Type

A custom PaperSize object.

Remarks

This property should be used instead of Printer.DefaultPageSettings.PaperSize because the values are cached to improve report processing.

Example

[C#] 

private void arv_Load(object sender, System.EventArgs e) 

    ActiveReport1 rpt = new ActiveReport1(); 
    System.Drawing.Printing.PaperSize p = new System.Drawing.Printing.PaperSize("Custom Paper Size", 400, 900); //hundredths of an inch 
    rpt.Document.Printer.PrinterName = ""; //use the virtual print driver for paper sizes not supported by the local printer 
    rpt.Document.Printer.PaperKind = System.Drawing.Printing.PaperKind.Custom; 
    rpt.Document.Printer.PaperSize = p; 
    rpt.Document.Printer.Landscape = true; 
    rpt.Run(); 
    arv.Document = rpt.Document; 
}

[Visual Basic] 

Private Sub arv_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles arv.Load
    Dim rpt As New ActiveReport1
    Dim p As New System.Drawing.Printing.PaperSize("Custom Paper Size", 400, 900) 'hundredths of an inch
    With rpt.Document.Printer
        .PrinterName = "" 'use the virtual print driver for paper sizes not supported by the local printer
        .PaperKind = Printing.PaperKind.Custom
        .PaperSize = p
        .Landscape = True
    End With
    rpt.Run()
    arv.Document = rpt.Document
End Sub

See Also

Printer Class  | Printer Members  | DefaultPageSettings Property

 

 


Copyright © 2004-2005 Data Dynamics, Ltd. All rights reserved.