所以,我在報表生成器中遇到了一個問題,這只是讓我非常瘋狂。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