2011-06-20 38 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。