WinForms基于任务报表的帮助 > 报表帮助文档 > 呈现报表(预览,打印以及导出) > 打印报表 |
你可以使用C1Report.Document属性来直接打印报表。这一属性返回一个标准PrintDocument对象,该对象拥有一个Print方法以及公开的打印机和页面设置。
例如,下述代码显示一个打印对话框,然后打印报表:
Visual Basic
Visual Basic |
拷贝代码
|
---|---|
' 加载报表模板 c1r.Load(reportFile, reportName) '获取PrintDocument 对象 PrintDocument doc = c1r ' 显示打印对话框供用户自定义打印 Dim pd As PrintDialog = New PrintDialog() ' 在报表文档中使用打印机设置 pd.PrinterSettings = doc.PrinterSettings ' 显示对话框并打印报表 If pd.ShowDialog() = DialogResult.OK Then doc.Print() End If ' 清空并释放PrintDialog资源 pd.Dispose() |
C#
C# |
拷贝代码
|
---|---|
// 加载报表模板 c1r.Load(reportFile, reportName); //获取PrintDocument 对象 PrintDocument doc = c1r; // 显示打印对话框供用户自定义打印 PrintDialog pd = new PrintDialog(); // 在报表文档中使用打印机设置 pd.PrinterSettings = doc.PrinterSettings; // 显示对话框并打印报表 if (pd.ShowDialog() == DialogResult.OK) doc.Print(); // 清空并释放PrintDialog资源 pd.Dispose(); |