Reporting services 文本框中的SSRS HTML标记不解释完整的HREF标记
我正在使用Report Builder 2016,并试图在文本框中包含一个标记。但是,SSRS没有使用参数解释完整的URL字符串。例如,我的标签如下Reporting services 文本框中的SSRS HTML标记不解释完整的HREF标记,reporting-services,reportbuilder3.0,Reporting Services,Reportbuilder3.0,我正在使用Report Builder 2016,并试图在文本框中包含一个标记。但是,SSRS没有使用参数解释完整的URL字符串。例如,我的标签如下 <a href=http://www.google.com?ID=123456>some text</a> 关于如何让SSR使用以下参数解释整个href字符串,有什么想法吗 由于您的源数据中有URL,我想您会发现,只需在文本框中显示您希望用户看到的内容,并将文本框的操作属性设置为转到ID\u URL字段中返回的URL,这会
<a href=http://www.google.com?ID=123456>some text</a>
关于如何让SSR使用以下参数解释整个
href
字符串,有什么想法吗 由于您的源数据中有URL,我想您会发现,只需在文本框中显示您希望用户看到的内容,并将文本框的操作
属性设置为转到ID\u URL
字段中返回的URL,这会容易得多
如果需要显示多个URL,还可以将URL编码为不包含任何特殊字符。对于=
这将是%3D
。我没有对此进行测试,但我相信您也可以调用URLEncode
函数:
System.Web.HttpUtility.UrlEncode(YourUrl)
但是,您需要添加一个程序集引用来执行此操作,如果您不确定如何执行,则可以继续执行此操作
如果绝对不能使用程序集引用,则可以手动为所有特殊字符添加
replace
函数作为引用。这是文本框的全部内容,还是只是一个片段?如果只有一部分,你能把剩下的内容添加到你的问题中吗?下面是使用的完整表达式。它位于显示日历格式的矩阵表中。ID_URL字段是完整的URL字符串:=IIF(字段!Site.Value“”),JOIN(lookupup(字段!DayNumberOfMonth.Value,字段!DayNumberOfMonth.Value,字段!ID_URL.Value,“Month”),“”,”)我也在一个标准表中尝试了HTML,它的行为是相同的,不会解释来自等号登录的任何参数。这只是一个URL吗?或者每个文本框都可能有几个?谢谢你的提示。我使用了%3D作为等号,但为了让它工作,我还必须使用一个很小的URL。这似乎是2016年SSRS中的一个bug,我希望有一天能修复。
System.Web.HttpUtility.UrlEncode(YourUrl)