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新的角色被添加!验证所做的事情我并不在乎,它可能会告诉我,活动脚本被禁用或者是愚蠢的!