Reporting services 我可以通过表达式而不是单击来激活SSRS中的操作吗?

Reporting services 我可以通过表达式而不是单击来激活SSRS中的操作吗?,reporting-services,expression,ssrs-2012,Reporting Services,Expression,Ssrs 2012,简短背景:我正在尝试配置一个SSRS报告,以便它每x秒自动移动到下一页(对于仪表板)。因为SSRS中没有这样的特性,所以我尝试构建一个解决方案。我跟踪过去的时间,现在我想用它作为变量来激活一个动作,跳转到书签 所以问题是,如何编写一个表达式来激活一个对象的动作,就像我在单击它一样?这可能吗? 或者:是否有其他方法可以移动由刷新或时间触发的报告中的下一页?您只能刷新数据集,即报告,而不能移动到下一页,这在SSRS中不受支持 这里有两个线程描述了相同的问题 我过去也做过类似的事情,根据“循环”中的

简短背景:我正在尝试配置一个SSRS报告,以便它每x秒自动移动到下一页(对于仪表板)。因为SSRS中没有这样的特性,所以我尝试构建一个解决方案。我跟踪过去的时间,现在我想用它作为变量来激活一个动作,跳转到书签

所以问题是,如何编写一个表达式来激活一个对象的动作,就像我在单击它一样?这可能吗?


或者:是否有其他方法可以移动由刷新或时间触发的报告中的下一页?

您只能刷新数据集,即报告,而不能移动到下一页,这在SSRS中不受支持

这里有两个线程描述了相同的问题


我过去也做过类似的事情,根据“循环”中的计数器/位置隐藏报告的部分。我使用子报表实现了这一点,但您可以通过基于计数器隐藏组来实现同样的效果

在执行其中一些操作时,我设置了一个表来存储报告名称、循环中的位置数和当前位置。在数据集查询开始时,我将递增位置计数器


报告将设置为每30秒自动刷新一次。当报告刷新时,它会将计数器增加1。节/子报表/组隐藏表达式将计算位置并相应地打开或关闭可见性。

谢谢,但我已经找到了这些线程。这就是为什么我要尝试这种变通方法。我的问题很简单,我能通过表达激活动作吗?例如,我有一个文本框“TB1”,带有“转到书签”的动作,还有一个表达式,比如“if timediff=3:TB1.action.activate()”(不是正确的语法,但你明白了)听起来很有希望,我会试试。谢谢