See Also

Printer Members  | DataDynamics.ActiveReports.Document Namespace

Language

Visual Basic

C#

Show All

See Also Languages ActiveReports.Viewer Send feedback to Data Dynamics

Printer Class

Manages printer settings while running the report.

For a list of all members of this type, see Printer members.

Inheritance Hierarchy

System.Object
   System.MarshalByRefObject
      System.ComponentModel.Component
         System.Drawing.Printing.PrintDocument
            DataDynamics.ActiveReports.Document.Printer

Syntax

[Visual Basic]
Public Class Printer    Inherits PrintDocument
[C#]
public class Printer : PrintDocument

Remarks

When a report starts, the PageSettings properties are used to set the initial values of the Document.Printer property.  PageSettings properties that are set to Default get their values from the selected Printer.

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 Members  | DataDynamics.ActiveReports.Document Namespace

 

 


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