表达式中的 SSRS 连接字符串

Sco*_*ott 1 concatenation reporting-services

我在尝试将文字文本与表中表达式字段中的数字字段连接起来时遇到问题。尝试过的表达方式,例如:

"行:" + CStr(=Fields!CLD_line_number.Value)

CLD_line_number 是数据集中的数值。所有输出的是字符串文字“Line: + (=Fields!CLD_line_number.Value)”

有没有办法处理这个问题?

小智 5

您的语法已关闭。整个表达式需要以 开头=,否则你没有表达式。这就是为什么您看到的输出与您输入的“表达式”相同。当您不以 开头时=,它不知道您打算将其作为表达式,它认为您只想显示您键入的内容,类似于 Excel 之类的内容。您还需要删除=之前的Fields!CLD_line_number.Value

这应该让你得到你想要的东西:

="Line: " + CStr(Fields!CLD_line_number.Value)