rdlc打印自动生成

时间:2011-06-20 10:54:27

标签: c#-2.0 reportviewer rdlc

我正在使用C#开发窗口应用程序。我正在使用reportviewer来显示rdlc。我只需要以下内容:

1)。打印rdlc而不查看它客户端将点击打印按钮,打印应该进入系统默认打印机。 2)。如果系统默认打印机不可用/工作,则会提示替代。

我不想使用xml文件

1 个答案:

答案 0 :(得分:2)

您需要做的是将报表和数据加载到报表查看器中,然后将报表页面呈现为内存流列表,然后使用PrintDocument类打印它们作为示例,如何完成{{3} }。对于询问用户是否找不到默认打印机更改的部分

if (!printDoc.PrinterSettings.IsValid)
        {
            throw new Exception("Error: cannot find the default printer.");
        }

Print()方法中显示PrintDialog以供用户选择打印机。

相关问题