0

我有一個總結報告與詳細鑽取報告。用戶抱怨鑽取不起作用。它正在工作,但在某些情況下,渲染需要幾秒鐘的時間。並沒有跡象表明該子報告已被調用並且正在「加載」。所以他們最終點擊多次,等等。SSRS顯示加載中... gif當點擊鑽取鏈接到子報告

當用戶點擊操作鏈接,似乎沒有任何事情發生。儘管報告被調用並生成。當他們點擊「查看報告」時,他們習慣於看到沒有「加載」圖片。

用戶訪問ReportBuilder類型頁面,他們可以在其中調用預設報告並選擇參數和查看報告。

有沒有辦法讓點擊時顯示'加載'消息的動作鏈接?與點擊查看報告一樣。

回答

1

不,不直接在語言中。你將不得不涉及其他框架來做SSRS Web服務這樣的事情,而託管不這樣做。你可以嘗試另外兩件事,但他們更先進。

  1. POP OUT報告,而不是使用操作向下鑽取。你在混合中加入了一些javascript,你可以彈出窗口而不是鑽通。這將顯示其他報告加載。我這一關的網站已關閉,但它可以補回來: http://tavislovell.com/wordpress/how-to-make-ssrs-reports-in-a-performancepoint-dashboard-pop-out-or-open-in-a-new-window-2/

我相信這是與此類似:

javascript:void(window.open('http:// (ServerName)/ReportServer/Pages/ReportViewer.aspx?%2F(PathToReport)&Impacted=true', '', 'width=1000, height=800, top=0, resizable=yes')) 

基本上你砍你的服務,讓他們的JavaScript打開一個窗口從現有報告中分離出您的報告。這很好用,但我不確定是否捕獲了該示例的所有正確的單引號。我使用了一個表達式,所以我從中解讀了它。

  1. 通過ASP.NET或HTML網站處理所有內容,並使表單通過調用完成所有工作。有些人不喜歡SSRS前端,所以他們組成自己的網站,只是調用Web服務。只有當你願意花時間完成這項工作的時候,這是很多工作。

一些最後的想法是要記住,與其他更華麗的圖表選項相比,SSRS有一些明確的限制。它做得很好,但沒有太多。對於實時儀表板或分層報告來說,這真的不是很好。與其他一些報告選項相比,它在處理SQL Server數據方面表現出色,並且可以針對速度進行高度優化。如果您想要執行諸如顯示用戶加載屏幕,實時事件驅動操作或分層報告SSRS等任務,您將無法指定您。

+0

感謝您的回覆。從我看到的這一切都是不可能的,沒有嘗試彈出窗口。感謝幫助。 – jriley 2013-03-14 20:11:20

+0

沒有問題,如果您覺得我回答了您的問題,請將其標記爲完整。 SSRS有許多限制,但它也可以做很多很酷的事情。 – djangojazz 2013-03-14 21:28:14

+0

感謝djangojazz。 – jriley 2013-03-25 15:45:56