To print a report directly to the printer, use the C1Report.Document property. This property returns a standard PrintDocument object that has a Print method and exposes printer and page settings.
For example, the following code shows a print dialog and prints the report:
To write code in Visual Basic
| Visual Basic | 
                         
                            Copy Code
                         
                     | 
                
|---|---|
                        
' Load report definition
c1r.Load(reportFile, reportName)
 
' Get PrintDocument object
PrintDocument doc = c1r
 
' Show a PrintDialog so user can customize the printing
Dim pd As PrintDialog = New PrintDialog()
 
' Use PrinterSettings in report document
pd.PrinterSettings = doc.PrinterSettings
 
' Show the dialog and print the report
If pd.ShowDialog() = DialogResult.OK Then
       doc.Print()
End If
 
' Cleanup and release PrintDialog resources
pd.Dispose()
                     | 
                |
To write code in C#
| C# | 
                         
                            Copy Code
                         
                     | 
                
|---|---|
                        // Load report definition c1r.Load(reportFile, reportName); // Get PrintDocument object PrintDocument doc = c1r; // Show a PrintDialog so user can customize the printing PrintDialog pd = new PrintDialog(); // Use PrinterSettings in report document pd.PrinterSettings = doc.PrinterSettings; // Show the dialog and print the report if (pd.ShowDialog() == DialogResult.OK) doc.Print(); // Cleanup and release PrintDialog resources pd.Dispose();  | 
                |