SSRS在浏览器中不显示数据,但在报告生成器中显示“确定”

时间:2019-04-03 20:40:30

标签: sql sql-server ssrs-2008

SSRS的新功能。我将10个SSRS报告从一台服务器迁移到另一台服务器。

所有配置保持不变。有一个报表在浏览器中不显示任何内容,但是在报表生成器中可以。所有其他报告在浏览器中正确显示。

旧服务器上的原始10个报告根本没有这个问题。

我如何确定原因和解决方法?

我试图在报告生成器中编辑此报告并将其保存在服务器上,但没有解决此问题。

数据集SQL查询可以在SSMS中正常工作。

2 个答案:

答案 0 :(得分:0)

这种情况可能有很多原因。请检查以下内容。

  1. 该报表使用的数据源,是否与其他报表相同?
  2. 从报表设计中执行查询,看看是否获得结果
  3. 使用与数据源相同的凭据通过SSMS连接,然后运行查询
  4. 如果所有其他方法均失败,请同时从RB和浏览器运行报表时,在SQL Server上运行跟踪。您应该能够看到服务器上正在执行的实际查询。

答案 1 :(得分:0)

所以我发现了发生了什么。

旧服务器在WIN 2003上运行,而新服务器在WIN 2016。

在新服务器中,存在一个默认的安全设置,该设置将HTTP表单元素可以发布的有效值的数量的上限设置为1000。问题中的报告具有一个参数,默认情况下会选择1000个以上的值。这种冲突导致该报告无法在新服务器上加载。

解决方法是在Web配置文件中添加一个命令,以覆盖报告服务的appsetting部分的1000上限。

search.exclude

此问题已解决。