所以,我在报表生成器中遇到了一个问题,这个问题简直让我抓狂。
我有两个数据集;一个叫DS_Grades,另一个叫DS_Pupils。我想基于两个数据集中的字段PupilID执行一个简单的LookUp,并将DS_Grades中的一个评分返回到一个基于DS_Pupils的矩阵中。
我使用的公式是:
=LookUp(字段!PupilID.Value,字段!PupilID.Value,字段!Grade.Value,"DS_Grades")
我已确认:
1) DS_Grades具有正确的PupilIds 2)在等级字段中实际存在值3)两个PupilID字段(即,在两个数据集中)绝对是整数而不是文本。
此外,如果我将一个名为“DS_Grades”的计算字段添加到测试,并用值208301填充,这是一个有效的PupilID,那么我可以输入下面的公式,它工作得很好:
=LookUp(208301,字段!test.Value,字段!Grade.Value,"DS_Grades")
因此,LookUp本身必须正确匹配,这意味着一定是PupilID字段导致了问题,但我已经对它们进行了五重检查,它们肯定以正确的格式具有正确的值。我完全不明白为什么SSRS认为它们不匹配。
请帮帮我!
发布于 2014-10-30 23:38:30
明白了!一些过滤是在数据集级别进行的(而不是我通常做的查询),这会让整个事情脱节。去掉它,就没问题了。
https://stackoverflow.com/questions/26655937
复制相似问题