先上干货:
URL跳转示例
1,在现有窗口打开
="http://hlht01/ReportServer/Pages/ReportViewer.aspx?/报表项目1/X02-MDMlog" & "&log_id=" & Fields!标识ID.Value
2,在新页面打开(无法在工程编辑器中展示,部署后可在浏览器中展示)
="javascript:void(window.open('" & "http://hlht01/ReportServer/Pages/ReportViewer.aspx?/报表项目1/X02-MDMlog" & "&log_id=" & Fields!标识ID.Value & "','_blank'))"
操作过程中的问题:
1.URL有中文,从网页上复制下来后,会被转为百分比编码字符,需逆向解析。(%2f 代表 / )
2.URL拼接要为字符串,除了参数,两者连接符为 &
网络上找的其他资料几乎都是同一个版本,比上面的要复杂多,还没试过。
这种方法也是参考了一篇博客后才做出来的:https://www.cnblogs.com/liutianyu/archive/2013/03/25/2980824.html
跳转子报表局限性:
1,必须在同报表工程下,建立报表;
2,页面跳转于当前页面,回到主页面需要后退,查询参数重置为默认。
跳转URL方便性:
1,可以引用任意URL,不仅限于当前报表工程;
2,可以在新标签页打开,不影响现有查询,省去每次调整参数麻烦。