我们在SharePoint(2013)集成模式下使用SSRS(SQL Server 2012)。该报告使用3个参数,所有参数均使用共享数据集。看起来,如果选择参数的时间超过30秒,选择第一个参数后,即使您看到所有3个参数值都被选中,当您点击"应用"报告不会运行,所有参数值都会再次返回。 一些研究让我想到了这个链接Time-out values for shared datasets 但我无法更改属性"编辑查询执行时间"因为我无法在任何地方找到它,我知道它根本就没有设置。
答案 0 :(得分:0)
我偶然发现了上述问题的答案,这些问题让用户长时间烦恼。我们必须在报告Web服务器上的文件global.asax中添加几行代码,这为我们解决了问题。
<script runat="server">
protected void Application_BeginRequest()
{
if( FormsAuthentication.IsEnabled
&& Context.Request.RequestType == "POST"
&& Context.Request.Headers["x-requested-with"] == "XMLHttpRequest"
)
Context.Response.SuppressFormsAuthenticationRedirect = true;
}
</script>
在此处查找整篇文章:SharePoint Authentication Redirect