SSRS使用lookupset函数,官网说 返回 VariantArray,如果没有匹配项,则返回 Nothing。
可是为什么我使用的时候,如果没有匹配项,则返回 的是一列里有数据的最大项。
我使用sqlserver 2008 r2.
报表设计是矩阵,有行组(2级)和列组(2级):
LookupSet(Fields!店铺名称.Value+“||”+Fields!时间分析类1.Value+“||”+Fields!时间分析类2.Value,Fields!店铺名称.Value+“||”+Fields!时间分析类1.Value+“||”+Fields!时间分析类2.Value,Fields!货品ID.Value,"DataSet3").Length
具体如下:只要遇到没有匹配项的列时 ,本应该返回nothing,但却返回了数值。我也用isnorthing做过判断。结果任然一样。
求高手,高手,帮看下。要是也遇到过有解决方法或者 指点下 就好,感谢!!!