SSRS已部署报告已禁用IE中的参数,没有参数的报告仅返回空白屏幕

时间:2015-06-17 10:23:39

标签: sql-server internet-explorer reporting-services report

我在Visual Studio数据工具中开发了一组用于多个客户端的SSRS报告。

对于某个特定网站,每个报告都可以完美地预览'预览'在Visual Studio中的模式,但是当我部署它们并尝试在IE中运行它们时,所有参数都被禁用/灰显。我还尝试输入一组默认参数,以查看会发生什么,以及何时点击“运行报告”#39;我甚至没有得到“加载”#39;图片和报告只是空白。

我已经检查了IE安全设置并重置了它们,并且还将报告网页位置添加到受信任的站点,遗憾的是这些站点没有任何区别。我还注意到的一件事是,当我尝试在IE中查看开发者工具时,它也只显示一个空白的白色屏幕。

我已经在网上搜索过,在各种网站上发现了一些类似问题的老帖子,但没有一个问题得到解决,现在我不知道该如何处理。

更多可能有用的信息: 客户端使用IE 11,它是终端服务器样式设置,大约有8或9个用户登录。 我正在测试的报告首先有2个日期参数,还有两个多值参数(我尝试过其他报告,但问题相同) 客户最近移动了服务器,报告工作正常,虽然这是一个全新的报告安装,所以我不相信会有任何旧的设置可能导致它?

任何帮助都非常感谢:)

6 个答案:

答案 0 :(得分:2)

在SSRS中,从快照生成报告时,报告参数可以处于非活动状态。删除此选项如下:

  1. 导航至SSRS中的报告
  2. 从下拉列表中“管理”报告。
  3. 从左侧菜单中选择“处理选项”
  4. 是否已选中“从报告快照中呈现此报告”?如果是这样,请切换 “始终使用最新数据运行此报告”选项。
  5. 运行报告以确定参数现在是否处于活动状态。
  6. 如果这样可以解决您的问题,您可能需要从快照选项切换到左侧菜单链接“缓存刷新选项”下可用的预设缓存选项

答案 1 :(得分:2)

对我来说这很有效:

  • 打开IE
  • 转到设置 - >兼容性视图设置
  • 添加报表服务器的URL。

答案 2 :(得分:1)

您可能遇到了很久以前在连接项中报告的旧错误:

微软官方对此主题的回答是:

  

目前此行为是按设计进行的。但是我们会考虑这个   未来版本的报告服务中的行为改进   此时只有解决方法是更改​​顺序   参数。

答案 3 :(得分:1)

  

对于一个特定网站,每个报告都可以在Visual Studio中以“预览”模式完美运行,但是当我部署它们并尝试在IE中运行它们时,所有参数都被禁用/显示。

如果是这种情况,并且SSRS报告服务器上已存在先前版本的报告,您可以执行的操作是删除该报告,然后重新上传。参数有某种缓存,这会导致如果你修改它们的顺序,有些会被禁用,我发现摆脱它的唯一方法就是从服务器中删除旧的报告。

答案 4 :(得分:0)

RDL文件中的参数是否设置为可见,如下所示:

enter image description here

答案 5 :(得分:0)

只是将其添加为答案,因为它为我解决了问题; 删除服务器上的报告&再次部署。

您会完全删除报告,也会删除其参数。当您部署报告时,如果在第一次部署时没有默认值,则不会覆盖其默认值。