0

注意:回答我自己的問題挽救別人從頭髮拉沮喪!網站確定按鈕不起作用

安裝SQL Reporting Server並瀏覽到站點設置以添加角色OK按鈕不起作用。它像OK按鈕沒有連線!

enter image description here

很明顯,我在網上搜索了一個解決方案:

一)https://ask.sqlservercentral.com/questions/1842/ssrs-acting-stranglyok-button-doesnt-work.html

「OK按鈕並沒有因爲IE的安全設置工作,我試了一下另一個服務器是IE 7,它工作正常。所以問題出在IE 8和高安全設置「

b)https://social.msdn.microsoft.com/forums/sqlserver/en-US/523cab0c-1019-4360-90a7-f12aac657a23/sql-2005-ssrs-web-page-ok-or-apply-button-not-working

「這個錯誤可能是由幾件事引起的。

  1. 您用於登錄報表管理器的帳戶沒有足夠的權限上傳文件。嘗試爲您的帳戶分配「Content Manager」角色
  2. 您用於登錄報表管理器的帳戶對報表服務器數據庫沒有足夠的權限嘗試爲報表服務器數據庫中的用戶帳戶分配「RSExecRole」角色「

C)http://community.dynamics.com/ax/f/33/p/170669/422185

」清除緩存「

回答

0

沒有溶膠在互聯網上的使用工作。我向SSRS數據庫添加了帳戶,放寬了網絡瀏覽器的安全設置,嘗試了不同的瀏覽器,基本上每件事都沒有用錘子擊中!


所以我最終自己調試了這個問題。通過查看HTML源只見OK按鈕叫一些JavaScript驗證:

<input name="ui_btnSave" type="button" id="ui_btnSave" 
style="width:;" class="msrs-button" value="OK" language="Javascript"   
onclick="if(typeof(Page_ClientValidate)=='function') 
if(Page_ClientValidate()) if(true) __doPostBack('ctl173','');" /> 

我多討厭想到,這個JavaScript驗證不顯示任何信息,如果只是默默地失敗!

的onclick = 「如果(typeof運算(Page_ClientValidate)== '功能')
如果(Page_ClientValidate())如果(真)__doPostBack( 'ctl173', '');」

所以我決定忽略驗證並觸發__doPostBack函數。

解決方案:要觸發頁面的JavaScript函數沒有點擊一個按鈕,你只需在地址欄輸入這個(其中functionName是JavaScript方法的名稱):

javascript:functionName 

enter image description here

嘿presto新的角色被添加!驗證所做的事情我並不在乎,它可能會告訴我,活動腳本被禁用或者是愚蠢的!