=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'
请提供使用多列运行查找的解决方案。
谢谢你。
答案 0 :(得分:0)
我将采取的第一步是将每个字段值转换为字符串。为此,在每个字段值周围添加CStr(<Value>)
。我的假设是SSRS不喜欢连接数字和字符串。