In a Section Report, you can modify various printer settings or print multiple copies of a report at design time and at run time.
Section reports depend on default printer settings may require some extra configuration.
C# code. Paste INSIDE the ReportStart event. |
Copy Code
|
---|---|
var rpt = new SectionReport(); rpt.Document.Printer.Name = ""; |
Note: It is recommended to set the printer name as empty if you not sure about target environments.
At design time, you can set up duplex printing, page orientation, collation, and page size in the Printer Settings tab of the Report Settings Dialog.
To write the code in Visual Basic.NET
Visual Basic.NET code. Paste INSIDE the ReportStart event. |
Copy Code
|
---|---|
Me.PageSettings.Duplex = GrapeCity.ActiveReports.Printing.Duplex.Horizontal |
To write the code in C#
C# code. Paste INSIDE the ReportStart event. |
Copy Code
|
---|---|
this.PageSettings.Duplex = GrapeCity.ActiveReports.Printing.Duplex.Horizontal; |
The following example shows what the code for the method looks like.
To write the code in Visual Basic.NET
Visual Basic.NET code. Paste INSIDE the ReportStart event. |
Copy Code
|
---|---|
Me.PageSettings.Orientation = GrapeCity.ActiveReports.Document.Section.PageOrientation.Landscape |
To write the code in C#
C# code. Paste INSIDE the ReportStart event. |
Copy Code
|
---|---|
this.PageSettings.Orientation = GrapeCity.ActiveReports.Document.Section.PageOrientation.Landscape; |
You can print multiple copies using the Print dialog in the Preview tab or in the Viewer, or you can use code to set the number of copies to print.
The following example shows what the code for the method looks like for printing five copies.
To write the code in Visual Basic.NET
Visual Basic.NET code. Paste INSIDE the ReportStart event. |
Copy Code
|
---|---|
Me.Document.Printer.PrinterSettings.Copies = 5 |
Visual Basic.NET code. Paste INSIDE the ReportEnd event. |
Copy Code
|
---|---|
Me.Document.Printer.Print() |
To write the code in C#
C# code. Paste INSIDE the ReportStart event. |
Copy Code
|
---|---|
this.Document.Printer.PrinterSettings.Copies = 5; |
C# code. Paste INSIDE the ReportEnd event. |
Copy Code
|
---|---|
this.Document.Printer.Print(); |