WPF SSRS报告打印

WPF SSRS报告打印,wpf,reporting,reporting-services,Wpf,Reporting,Reporting Services,我们有一个内置于WPF的应用程序。对于报告,我们使用Winforms主机来显示和预览报告。需要将SSRS报告批量打印到打印机上。i、 e.点击按钮后,应在打印机上打印所有报告(与机器关联的默认打印机)。我们面临的问题是,当我们试图打印报告时,会出现一个打印对话框。我们不需要打印对话框,只需将SSRS报告直接打印到pinter。 如何做到这一点 首先,对我的英语感到抱歉。 步骤: 1.您可以使用C#生成SSRS报告(例如) 2.您可以将报告导出为PDF格式(在临时文件夹中),而不是在屏幕上显示报告

我们有一个内置于WPF的应用程序。对于报告,我们使用Winforms主机来显示和预览报告。需要将SSRS报告批量打印到打印机上。i、 e.点击按钮后,应在打印机上打印所有报告(与机器关联的默认打印机)。我们面临的问题是,当我们试图打印报告时,会出现一个打印对话框。我们不需要打印对话框,只需将SSRS报告直接打印到pinter。
如何做到这一点

首先,对我的英语感到抱歉。 步骤: 1.您可以使用C#生成SSRS报告(例如) 2.您可以将报告导出为PDF格式(在临时文件夹中),而不是在屏幕上显示报告 3.使用PrintDialog控件打印此PDF文件(允许您禁用打印对话框)

也许你也可以在报表查看器上禁用打印对话框,但我不知道如何禁用。
希望它

报告是托管在SSRS实例上还是在本地运行?它们托管在SSRS实例上您可以从报告服务器下载可打印格式(可能是PDF?)的报告,然后以编程方式调用printJust来扮演魔鬼代言人(因此是一个注释而不是答案)-如今,批量打印几乎总是传统流程的象征。人们很少阅读这些报告,因此它们浪费了墨粉和纸张。IMHO的开发资源最好能提供最流畅的体验,让那些真正需要这些报告的用户能够以最快的方式以软拷贝的形式获得这些报告。你有没有找到解决方案?我们也需要一种方法来做到这一点。是的,这是一个遗留的过程,但为了向前推进,我们需要朝着正确的方向迈出一小步。