2014-08-27 59 views
0

在SSRS中,是否存在可被攔截的事件(即OnLoad())),以便自動執行自定義代碼功能?在SSRS Report Manager中,是否可以攔截報告的事件(即Onload)以重定向到不同的URL?

我有被移動到不同的服務器SSRS的報告,並希望將用戶重定向到新的位置,如果他們試圖打開它在舊服務器上。鏈接報告不起作用,因爲它們僅適用於有問題的SSRS實例。

我發現使用JavaScript一些參考,但我認爲這是指使用網頁內ReportViewer控件。我有用戶在報告管理器中導航報告。

目前,我們的SQL Server 2008 R2。

謝謝!

+0

我會卸載SSRS的服務與IIS做到這一點,只需從你的ReportServer目錄重定向404的到新的服務器。 – 2017-03-21 18:35:16

回答

0

請嘗試這種方式,您可以得到它

function() { 

     var onLoad = function() { 
      // Do something... 
     }; 
     var viewerReference = $find("ReportViewer1"); 

     setTimeout(function() { 
      var loading = viewerReference.get_isLoading(URL); 

      if (!loading) onLoad(); 
     },100); 

    })(); 
+0

代碼是應該被格式化爲代碼的答案的唯一部分...建議編輯。請適當使用格式功能。 – AHiggins 2014-08-28 17:01:53

+0

@AHiggins - 根據您的建議重新格式化的答案... – barrypicker 2017-03-21 18:29:22

相關問題