2011-12-08 22 views
1

當生成可用參數屬性的列表時,而不是手動輸入每個人的名字,是否有任何方法只填充表/視圖中的所有數據可能的名字?SSRS參數,填充可用字段列表

我假定它在圓圈框中,但是所有這些都會讓我指向一個數據集,然後我試圖選擇StaffName(作爲我正在使用的字段),如果我然後運行報告它倒下了。

enter image description here

回答

1

SSRS的查詢的概念在很大程度上依賴於您在報告數據定義數據集。

當您選擇'使用查詢'時,您應該從報表數據中選擇一個預定義的查詢。當然,好消息是你可以自己定義這些。

讓我們來看看你的例子。你希望你可能的參數選項是StaffNames。

在報表數據中創建一個新數據集。它應該爲您的報告返回所有可能的員工姓名。

Something like:- 

SELECT DISTINCT 
    StaffName, 
    StaffID 
FROM 
    MyReportViewOrTable 

一旦你定義了這個數據集,你應該可以使用它作爲參數值的來源。

3

在報告中添加一個新的數據集,可能被稱爲StaffMembersDS。它的SQL可能類似於:

SELECT Id, Name 
FROM StaffMember; 

然後分配給Name標籤和Id實現價值。

順便說一句,如果這與您最後一個問題相關,您將遇到麻煩,即當用戶從下拉列表中選擇員工姓名時,他們僅挑選一個值。因此,對於您的情況,您可能需要將Value字段與標籤綁定爲Name。這將允許您在最後一個問題中使用查詢 - SSRS Parameters - 收集相關的Id值。