正确将双引号包裹到 SSRS 报告参数

2 reporting-services ssrs-2008

我不是在处理 SQL 报告,一个值需要在两边添加双引号。该值的定义如下:

<Value>=Parameters!ParamSearchTerm.Value</Value>
Run Code Online (Sandbox Code Playgroud)

我尝试了一些解决方案,例如"""在两侧添加或char(34)在两侧添加,但是它们不起作用。

这就是我对 Char(34) 的处理方式:

<Value>=Parameters!Char(34)+ParamSearchTerm.Value+Char(34)</Value>
Run Code Online (Sandbox Code Playgroud)

结果显示错误:查询参数@ParamSearchTerm 的值express 引用了不存在的报告参数'Char'。

我也试过小写字符,但仍然无法正常工作。

在此处输入图片说明

bot*_*bot 7

第一个解决方案:

<Value>= "'" +"'" + Parameters!ParamSearchTerm.Value + "'" + "'"</Value>
Run Code Online (Sandbox Code Playgroud)

这将显示为双引号,但我知道这不是最好的方法,只是一种替代方法。

第二种解决方案:

=Chr(34) & "Parameters!ParamSearchTerm.Value" & Chr(34)
Run Code Online (Sandbox Code Playgroud)

或者

=Chr(34) + "Parameters!ParamSearchTerm.Value" + Chr(34)
Run Code Online (Sandbox Code Playgroud)

第三个解决方案

="""Parameters!ParamSearchTerm.Value"""
Run Code Online (Sandbox Code Playgroud)

希望我有所帮助。