2013-04-09 135 views
0

我們有一個內置WPF的應用程序。對於報告,我們使用Winforms主機來顯示和預覽報告。有要求將SSRS報告批量打印到打印機。即在點擊一個按鈕時,它應該在打印機上打印所有報告(與機器相關聯的默認打印機)。我們面臨的問題是當我們嘗試打印報告時出現打印對話框。我們不需要打印對話框,只需將SSRS報告直接打印到pinter即可。 這是如何完成的?WPF SSRS報表打印

+0

報告是否託管在SSRS實例上,還是它們在本地運行? – cordialgerm 2013-04-09 03:09:48

+0

它們託管在SSRS實例 – Alice 2013-04-10 03:07:22

+0

上您可以從報表服務器上以可打印的格式下載報表(PDF或許?),然後以編程方式調用打印 – cordialgerm 2013-04-10 05:08:30

回答

0

首先,對不起我的英語。 步驟: 1.您可以使用C#生成SSRS報告(例如) 2.您可以將其導出爲PDF(在臨時文件夾中),而不是在屏幕上顯示報告。 3.打印此PDF文件使用PrintDialog控件(允許您禁用打印對話框)。

也許您可以禁用報表查看器上的打印對話框,但我不知道如何。 希望它