2013-02-13 44 views
0

我目前正在建立一個報告,需要兩個數據集和兩個數據源。我正試圖將這兩個數據集合在一起,並與一個公共領域結合在一起。查詢功能的報告服務(視覺工作室2008)

我的兩個數據集:DSSES(綁SESSQL源)和DSQQST(綁QQST源)

我DSSES具有僱員ID字段和我的DSQQST已EMPLOYEE_ID字段爲好。我想用這兩個字段也比較兩個數據集。基本上,如果員工改變了他或她的名字,這份報告的目的也是如此。我想使用查找功能比較兩個員工ID字段,然後在每個數據集中生成名字和姓氏列表以生成答案。

這裏都是我的兩個數據集的字段:

DSSES: EmployeeID爲 EmploymentStatusCode 名字 姓 PreferredName EmployeeType

DSQQST: EMPLOYEE_ID COMPANY_ID 僱員 姓 中間名 姓氏 supervisor_id active_yn 部門標識 hire_dt sup_dept_id 長期 terminationDate

+1

什麼問題? – 2013-02-14 02:39:46

回答

1

做一個表連接到DSSES數據集五列。顯示EmployeeID,FirstNameLastName字段。在第四列中,輸入以下公式:

=Lookup(Fields!EmployeeID.Value, Fields!Employee_id.Value, Fields!firstname.Value, "DSQQST") 

和第五列中姓氏的相似。

現在改變Visibility - Hidden表達爲:

=IIF((Fields!LastName.Value = Lookup(Fields!EmployeeID.Value, Fields!Employee_id.Value, Fields!lastname.Value, "DSQQST")) AND (Fields!FirstName.Value = Lookup(Fields!EmployeeID.Value, Fields!Employee_id.Value, Fields!firstname.Value, "DSQQST")), True, False) 

所以基本上顯示各數據集的匹配結果和隱藏的那些地方的姓和名相匹配,從而只顯示那些不同。

+0

嗨,我正在使用VS 2014,但在RDLC上出現以下錯誤。我嘗試在RDLC中使用查找功能(將兩個數據集合並在一起),但顯示的錯誤爲 錯誤:[BC30451]'查找'未被聲明。由於其保護級別,它可能無法訪問 – 2016-12-23 08:15:23