我在Visual Studio数据工具中开发了一组用于多个客户端的SSRS报告。
对于某个特定网站,每个报告都可以完美地预览'预览'在Visual Studio中的模式,但是当我部署它们并尝试在IE中运行它们时,所有参数都被禁用/灰显。我还尝试输入一组默认参数,以查看会发生什么,以及何时点击“运行报告”#39;我甚至没有得到“加载”#39;图片和报告只是空白。
我已经检查了IE安全设置并重置了它们,并且还将报告网页位置添加到受信任的站点,遗憾的是这些站点没有任何区别。我还注意到的一件事是,当我尝试在IE中查看开发者工具时,它也只显示一个空白的白色屏幕。
我已经在网上搜索过,在各种网站上发现了一些类似问题的老帖子,但没有一个问题得到解决,现在我不知道该如何处理。
更多可能有用的信息: 客户端使用IE 11,它是终端服务器样式设置,大约有8或9个用户登录。 我正在测试的报告首先有2个日期参数,还有两个多值参数(我尝试过其他报告,但问题相同) 客户最近移动了服务器,报告工作正常,虽然这是一个全新的报告安装,所以我不相信会有任何旧的设置可能导致它?
任何帮助都非常感谢:)
答案 0 :(得分:2)
在SSRS中,从快照生成报告时,报告参数可以处于非活动状态。删除此选项如下:
如果这样可以解决您的问题,您可能需要从快照选项切换到左侧菜单链接“缓存刷新选项”下可用的预设缓存选项
答案 1 :(得分:2)
对我来说这很有效:
答案 2 :(得分:1)
您可能遇到了很久以前在连接项中报告的旧错误:
微软官方对此主题的回答是:
目前此行为是按设计进行的。但是我们会考虑这个 未来版本的报告服务中的行为改进 此时只有解决方法是更改顺序 参数。
答案 3 :(得分:1)
对于一个特定网站,每个报告都可以在Visual Studio中以“预览”模式完美运行,但是当我部署它们并尝试在IE中运行它们时,所有参数都被禁用/显示。
如果是这种情况,并且SSRS报告服务器上已存在先前版本的报告,您可以执行的操作是删除该报告,然后重新上传。参数有某种缓存,这会导致如果你修改它们的顺序,有些会被禁用,我发现摆脱它的唯一方法就是从服务器中删除旧的报告。
答案 4 :(得分:0)
RDL文件中的参数是否设置为可见,如下所示:
答案 5 :(得分:0)
只是将其添加为答案,因为它为我解决了问题; 删除服务器上的报告&再次部署。
您会完全删除报告,也会删除其参数。当您部署报告时,如果在第一次部署时没有默认值,则不会覆盖其默认值。