2013-07-19 69 views
0

所以我有兩個數據集稱爲Employee和EmployeeData。員工是報表使用的主要數據集,我想向其添加過濾器。過濾器參數創建爲EmployeeID。員工具有名稱,部門,工作等。EmployeeData具有列名稱,員工ID,地址。SQL Server報表篩選表達式

我想在Employee上使用EmployeeID進行過濾,所以我需要使用Name作爲鍵來與EmployeeData進行某種聯接。這在SQL中很容易,但由於我是SSRS的新手,我不知道表達式的語法在這裏會是什麼樣子。

感謝

+2

如果您有兩名同名的員工,該怎麼辦?爲什麼不能將EmployeeID添加到Employee數據集 - 是不是關係數據源? Employee和EmployeeData是否連接到不同的數據庫? –

+0

這只是基礎設施建立的方式,我相信。 EmployeeData是從視圖生成的,Employee是來自我不太瞭解的DataService。 – Aeonstrife

回答

1

創建另一個參數@employeename並設置它的默認值從employeename數據集中的員工姓名,然後使用該參數來篩選基於類似運營商和名稱字段中的員工數據集。 SSRS對參數順序非常敏感,因此您可能需要按照正確的順序刪除並重新創建它們。