我正在使用C#开发窗口应用程序。我正在使用reportviewer来显示rdlc。我只需要以下内容:
1)。打印rdlc而不查看它客户端将点击打印按钮,打印应该进入系统默认打印机。 2)。如果系统默认打印机不可用/工作,则会提示替代。
我不想使用xml文件
答案 0 :(得分:2)
您需要做的是将报表和数据加载到报表查看器中,然后将报表页面呈现为内存流列表,然后使用PrintDocument类打印它们作为示例,如何完成{{3} }。对于询问用户是否找不到默认打印机更改的部分
if (!printDoc.PrinterSettings.IsValid)
{
throw new Exception("Error: cannot find the default printer.");
}
在Print()
方法中显示PrintDialog以供用户选择打印机。