我爲我的報告創建了一個參數,其中Label是員工姓名,值是他們的員工編號。如果每個人只有一個員工編號,這很好,但是我有一些人有多個,當我選擇他們的名字時,我需要拉動所有數據,這意味着多個值。SSRS參數
這是可能的,如果是這樣,我已經嘗試將數字與commors分開,但這會使報告失敗。
我爲我的報告創建了一個參數,其中Label是員工姓名,值是他們的員工編號。如果每個人只有一個員工編號,這很好,但是我有一些人有多個,當我選擇他們的名字時,我需要拉動所有數據,這意味着多個值。SSRS參數
這是可能的,如果是這樣,我已經嘗試將數字與commors分開,但這會使報告失敗。
你應該在你的查詢處理這個問題。設置參數,接受員工的名字,然後根據該員工的查詢報表中過濾數據:
SELECT *
FROM YourReportView
WHERE EmployeeId IN (
SELECT Id
FROM SomeEmployeeTable
WHERE EmployeeName = @EmployeeName
);
的@EmployeeName
參數將被映射到SSRS參數。
假設您的員工記錄和員工編號之間有一對多關聯。爲什麼不使用父項進行過濾?
除了您的主要查詢之外,還可以創建另一個獲取所有「員工姓名」的數據集。 轉到在主查詢中使用的參數屬性爲「員工姓名」轉到可用值給出數據集名稱2並給出值字段和標籤字段..
在常規選項卡中,您可能指定了一個Integer(即一個int)。如果你想傳遞一組值作爲一個選擇,你將不得不指定文本並在數據庫端處理它 –