2008-11-15 100 views
1

我使用的業務智能報告servicess至報告我的MS SQL數據庫的一些數據。在ASP.NET創建從BI取數據並顯示該報告,然後我可以打印新的報表查看器。沒有的ReportViewer打印報表在ASP.NET

我的問題是我怎麼能打印照片,無需報告查看報告嗎?

在此先感謝:)

回答

2

我傾向於提供針對打印優化的報告作爲.pdf響應。假定客戶端安裝了.pdf閱讀器。既然你的情景聽起來像是一個集中的業務,這可能是合理的。

如果報表服務器直接訪問,您可以通過報表的URL訪問報告(這樣的事情...):

"http://myserver/reportserver?/MyReports/MyPrintFriendlyReport&rs:Command=Render&rc:LinkTarget=main&rs:Format=PDF" 

我通常不會去做到這一點。爲了解決安全訪問/防火牆問題,我創建了一個頁面來調用報告服務Web服務。渲染方法返回基於你提供(如果指定「PDF」)的參數的字節數組。然後你修改內容類型頭和Response.BinaryWrite結果。

你應該能夠谷歌的這個示例代碼(我現在所擁有的無訪問)。

相關問題