2013-08-23 49 views
0

我正在將訪問報告轉換爲客戶端應用程序的SSRS報告。客戶的要求是,當他們打開SSRS報告時,默認情況下它應該打印預覽。我無法在SSRS中找到設置它的屬性。有什麼建議麼?或任何幫助? 請!如何將SSRS報告默認爲PRINT PREVIEW

回答

4

不,但我不得不假設你的意思是當他們打開'ReportViewer'時,他們可以立即看到保存文件的選項。但是...... SSRS內置了一些非常酷的功能,您可以根據訪問權限和級別進行操作。

  1. 您可以爲用戶提供一個靜態URI,它可以設置要呈現的「格式」,從而以該格式向他們提供報告。適合Excel和PDF愛好者。它的工作原理是這樣的:(確保你明白,SSRS的着陸頁通常是報告和服務通常是的ReportServer)

    http:// (servername)/ReportServer/Pages/ReportViewer.aspx?%2f(directoryName)%2f(reportName)&rs:Command=Render&rs:Format=PDF 
    

    在SSRS的服務,其餘URI是很酷,你可以把設置渲染參數選項,並選擇其他選項。

  2. 擴大1,如果你的客戶需要在定製瀏覽器的東西,你可以像這樣在HTML表單對象消耗的SSRS Web服務:

    這將使一個人可以不採取額外的第二打打印預覽只提供HTML或PDF兩種選擇

  3. 仍然不夠?那麼您可以將SSRS服務提取到本地C#或VB.NET類代理對象,然後爲客戶端構建一個自定義.NET接口,以二進制格式自行構建報告。我已經在現有服務中進行自定義交互,當事件發生時,報告需要發佈。請注意,這個過程非常耗時,所以我會建議第1部分和第2部分,除非您想深入研究RDL語言代碼。如果是這樣,我會讀更深的潛水線:Programmatically Export SSRS report from sharepoint using ReportService2010.asmx