带有运算符的SSRS中的查找功能错误

时间:2017-11-02 09:46:22

标签: reporting-services

=Lookup(Fields!ID.Value+Fields!Name.Value+Fields!Age.Value,Fields!ID.Value+Fields!Name.Value+Fields!Age.Value,Fields!Amount.Value,"Table2")

=Lookup(Fields!ID.Value &Fields!Name.Value &Fields!Age.Value,Fields!ID.Value &Fields!Name.Value &Fields!Age.Value,Fields!Amount.Value,"Table2")

在ssrs中使用以上两个表达式时,显示错误如:

  

编译表达式时发生意外错误。本地人   编译器返回值:没有为类型' object'定义Operator +。   和   ' Microsoft.ReportingServices.ReportProcessing.ReportObjectModel.Field'

     

编译表达式时发生意外错误。本地人   编译器返回值:运算符&未定义类型' object'   和   ' Microsoft.ReportingServices.ReportProcessing.ReportObjectModel.Field'

请提供使用多列运行查找的解决方案。

谢谢你。

1 个答案:

答案 0 :(得分:0)

我将采取的第一步是将每个字段值转换为字符串。为此,在每个字段值周围添加CStr(<Value>)。我的假设是SSRS不喜欢连接数字和字符串。