2012-10-23 76 views
2

我對SSRS和SQL非常陌生,我在Report Builder 3.0中創建了一個報告。SSRS鏈接參數

我創建一個新的空白報告,添加數據源和數據集沒有問題。我的數據集很基礎:

SELECT Employee_NO, Employee_Name 
FROM Employees 

我已經爲Employee_Name添加了一個參數,所以用戶可以選擇一個員工。我還爲Employee_NO創建了一個隱藏參數

我在報告中添加了兩個框:一個用於Employee_Name,一個用於Employee_No。第一個框中填充了Employee_Name參數中的選擇,但我不知何故需要用指定的用戶Employee_No來填充另一個框。我如何實現這一目標?

回答

1

它通常工作是您添加數據集需要填充的參數(在這種情況下,所謂的dataset2)查詢方式:

select Employee_NO, Employee_Name from Employees 

,然後創建參數(右鍵單擊參數基於該dataset2

enter image description here

有報告數據選項卡上)項目你有你的參數。

要使用它在你的主查詢你用@ referenci它:

select * from your_table 
where [email protected] 

只是引用它: enter image description here

+1

,補充這個答案:那麼在你的文本框,你只需要使用以下表達式 = ReportParameters!ReportParameter1.Value(用於值) = ReportParameters!ReportParameter1.Label(用於標籤) –

+0

true,謝謝Joao! – Diego

+0

感謝您花時間解釋這一點。非常感激! –