单击“应用”时,SSRS参数消失

时间:2015-04-07 00:41:11

标签: sql-server sharepoint reporting-services parameters

我们在SharePoint(2013)集成模式下使用SSRS(SQL Server 2012)。该报告使用3个参数,所有参数均使用共享数据集。看起来,如果选择参数的时间超过30秒,选择第一个参数后,即使您看到所有3个参数值都被选中,当您点击"应用"报告不会运行,所有参数值都会再次返回。 一些研究让我想到了这个链接Time-out values for shared datasets 但我无法更改属性"编辑查询执行时间"因为我无法在任何地方找到它,我知道它根本就没有设置。

1 个答案:

答案 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