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(); |