2011-06-20 37 views
0

我是SQL Reporting的新手。我通過使用聯機幫助,使用SQL Server 2008 R2,SQL Server商業智能開發工作室創建了報表(.rdl)文件。 該報告顯示2個字段。學生類別和學生人數。 現在,我正在嘗試按列表框對學生類別進行排序,用戶可以在其中選擇「全部」以及按個人「學生類別」進行分組。 任何幫助表示讚賞。請引導我通過步驟按字段的SQL報表組(列表框項目選擇)

感謝您的幫助提前, 肯。

回答

0

雖然這個建議是我爲2005年所做的,而且我不確定2008年是否會讓它更容易,但在2005年我會做的是將一個「全部」行添加到我的數據集中帶有一些真正的數據集不能擁有的唯一密鑰(比如一個充滿零的GUID)。然後我在SQL子句我有類似

((@StudentCategory = '{00000000-0000-0000-0000-000000000000}') OR (@StudentCategory = Student_Category)) 

當值是「所有」,那麼情況將沒有篩選記錄真實的,和當那是假的,這些記錄會被過濾Student_Category。