所以,我在报表生成器中遇到了一个问题,这只是让我非常疯狂。LookUp没有正确匹配
我有两个数据集;一个叫DS_Grades和其他DS_Pupils。我想根据PupilID(两个数据集中的字段)执行简单的LookUp,并根据DS_Pupils将DS_Grades中的成绩返回给Matrix。
我使用的计算公式为:
=查找(!!!场PupilID.Value,菲尔兹PupilID.Value,菲尔兹Grade.Value, “DS_Grades”)
我已经证实:
1)DS_Grades有正确的瞳孔 2)实际上在等级字段中有值 3)两个PupilID字段(两个数据集中的IE)绝对是整数而不是文本。
此外,如果我添加计算字段DS_Grades称为“测试”和以值208301,这是一个有效PupilID填充,那么我可以进入下面的公式,它工作正常:
= LOOKUP( 208301,Fields!test.Value,Fields!Grade.Value,“DS_Grades”)
因此,LookUp本身必须正确匹配,这意味着PupilID字段必须导致问题,但我有五重奏freaking checked他们和他们肯定有正确的价值观,以正确的格式。至于SSRS为什么认为它们不匹配,我完全丧失了信心。
请帮忙!
有趣的发现;当我将DS_Grades过滤为PupilId 208301时,它仅适用于该瞳孔。未经过滤,它适用于任何人,包括那个瞳孔。 – 2014-10-30 15:13:03