2011-04-01 119 views
1

我有一個要求,即需要使用SSRS報告查看器,並且我們希望爲用戶提供打印結果的能力。現在通常是通過打印查看器的內置打印功能完成的,但需要使用Active X組件。我們無法控制消費者的環境,並希望消除對Active X組件的這種需求。從SSRS報告查看器打印而不使用ActiveX

我似乎無法找到任何有關如何顛覆打印的Active X方面的資源。有沒有人知道我需要做什麼才能在不下載組件的情況下爲最終用戶提供打印功能?

回答

1

不幸的是,我不認爲有必要重寫ReportViewer控件的行爲以允許這樣做。

而不是使用ReportViewer控件,您可以將報表呈現爲PDF並將PDF傳輸回客戶端瀏覽器。然後,它可以使用Acrobat Reader插件進行渲染。

+0

它自然有一個「導出爲PDF」按鈕,但我們希望讓最終用戶直接打印,就像Active X讓他們一樣。 – JustLoren 2011-04-04 14:09:35

+0

@JustLoren - 我明白了,但我想我的觀點是,如果您在服務器上渲染PDF並將PDF發回給響應,許多瀏覽器將直接在瀏覽器中顯示PDF。這可以提供比使用戶導出PDF並在單獨的Adobe Reader實例中打開它更流暢的流程。除此之外,我認爲你不能做你想做的事。 – NYSystemsAnalyst 2011-04-04 14:53:36