注意:回答我自己的问题,以避免其他人头发拉扯沮丧!
安装SQL报告服务器并浏览到“网站设置”以添加角色后,“确定”按钮不起作用。就像OK按钮没有接线一样!
显然,我在互联网上寻找解决方案:
a)https://ask.sqlservercentral.com/questions/1842/ssrs-acting-stranglyok-button-doesnt-work.html
“由于IE的安全设置,OK按钮无法正常工作。我在另一台服务器上尝试过它是IE 7,它工作正常。所以问题出在IE 8和高安全性设置”
“此错误可能是由几件事引起的。
- 用于登录报表管理器的帐户没有足够的权限来上载文件。尝试为您的帐户指定“内容管理员”角色。
- 用于登录报表管理器的帐户对报表服务器数据库没有足够的权限。尝试将“RSExecRole”角色分配给报表服务器数据库“
中的用户帐户 醇>
c)http://community.dynamics.com/ax/f/33/p/170669/422185
“清除缓存”
答案 0 :(得分:0)
互联网上没有解决方案。我在SSRS数据库中添加了帐户,放宽了网页浏览器的安全设置,基本上每个东西都用锤子试过不同的浏览器!
所以我最终自己调试了这个问题。通过查看HTML源我看到了一个名为javascript验证的OK按钮:
<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)== '功能')
if(Page_ClientValidate())if(true)__ doPostBack('ctl173','');“
所以我决定忽略验证并触发__doPostBack函数。
解决方案:要在页面上触发javascript函数而不单击按钮,只需在地址栏中键入此内容(其中functionName是javascript方法的名称):
javascript:functionName
嘿,新的角色被添加了!验证的内容我并不在乎,它可能会告诉我Active Scripting被禁用或者是愚蠢的东西!