【发布时间】:2017-02-23 11:14:16
【问题描述】:
我正在尝试通过 SSRS 表达式将一些参数动态传递给 URL。这很好用:
="javascript:void(window.open('"+ Fields!ReferURL.Value + "','_blank'))"
我还尝试使用一些可以使用的参数来增强目标 URL,并且效果也很好。但问题是我的参数值有“Spaces”和“Ampersands”,我需要分别用“%20”和“%26”替换。但是嵌套的替换功能似乎不起作用,而且我在 URL 中仍然有我不想要的“空格”和“与号”。
我的表情是:
="javascript:void(window.open('"+ "https://www.somewebsite.com/page1.html?site=" + Replace(Replace(Parameters!Site.Value," ","%20"),"&","%26") + "&division=" + Replace(Replace(Parameters!Division.Value," ","%20"),"&","%26") + "&rptdate=" + Replace(Replace(Parameters!ReportDate.Value," ","%20"),"&","%26") + "&rptname=" + First(Fields!ReportName.Value, "DS_Commentary") + "','_blank'))"
有人可以帮忙吗?
【问题讨论】:
标签: url reporting-services parameters expression spaces