SSRS带参数的钻取报表在新标签页打开后无法自动运行的问题求助
SSRS带参数的钻取报表在新标签页打开后无法自动运行的问题求助
大家好,我平时主要做SQL开发,对SSRS和Visual Basic不太熟悉,最近遇到个棘手的问题想请教各位大佬:
我需要把现有报表里的钻取链接改成在新标签页打开目标报表,而不是覆盖当前窗口。参考网上论坛的资料后,我写出了这段代码:
="javascript:void(window.open('http://server/Reports/Pages/Report.aspx?ItemPath=%2fProgram+Directors+Report%2fTransaction+Detail+Report&rs:Command=Render&rc:Parameters=true&BeginDate="&Parameters!BeginDate.Value &"&EndDate="&Parameters!EndDate.Value &"&AvailRU="&Fields!sCodeIDf_2.Value &"&AvailAccnt="&Fields!sCodeIDf_0.Value &"&secoverride="&Parameters!secoverride.Value &"','_blank'))"
经过反复调试,现在点击链接确实能在新标签页打开目标报表,地址栏里的参数也都是正确的,但报表就是不会自动运行。
对比原来的版本:原来的钻取是直接覆盖当前窗口,点击后目标报表(Transaction Detail Report)会自动使用传递过来的参数运行,而且页面上看不到参数修改的选项。
现在新标签页里的地址是这样的:
http://server/Reports/Pages/Report.aspx?ItemPath=/Program+Directors+Report/Transaction+Detail+Report&rs:Command=Render&rc:Parameters=true&BeginDate=7/8/2023&EndDate=7/15/2023&AvailRU=1000&AvailAccnt=50010&secoverride=1
所有参数都正确传递了,但报表却停留在参数选择界面,显示的都是默认参数值,完全没有执行的迹象。
有没有大神能帮我看看哪里出问题了?或者需要怎么修改才能让新标签页里的报表自动运行起来?万分感谢!
备注:内容来源于stack exchange,提问作者kindrex735
相关产品推荐
相关产品推荐

