它是以纯模式安装的SSRS 2012。具体来说,这在BIDS / Visual Studio中运行时可以正常工作,但在报表服务器上部署时则不然。
我有一个包含几列数据的简单Tablix和一个带有' X'用户触发翻转到行中布尔值的指示符。从本质上讲,如果他们点击这个' X'对于给定的行,报告应该刷新,行应该从Tablix中消失。
我如何设置它是点击' X'将它们重定向到相同的报告(也使用对同一报告的参数化URL调用,相同的问题尝试它),传入他们想要删除的行的ID的参数。这会触发更新表的存储过程调用。但是,当报告刷新时,仍会显示该行。参数化调用还包括& rs:ClearSession = true参数。
整个Go To URL调用如下所示(带表达式): =" HTTP://服务器/的ReportServer /文件夹/报告+名称和ID =" &安培;菲尔兹!ID.Value& "&安培; RS:命令=渲染&安培; RS:ClearSession =真"
我确保按预期调用存储过程,并且正在对数据库进行更新,所有这些都会检出。部署后,如果我在初始重定向刷新后手动刷新报告,或者如果我点击了' X'第二次指示并再次拨打电话,它会按预期消失。
我尝试直接将存储过程调用移动到数据集中,看看是否有所作为,但没有骰子。
我认为这是一个订购问题(报告在存储过程调用实际完成之前可视地刷新)但我不明白为什么它在VS中正常工作但不是在它的时候#?部署在服务器上。 IE和Chrome似乎功能相同。
提前致谢!