我是SQL报表的新手。我使用SQL Server 2008 R2,SQL Server Business Intelligence Development Studio通过使用在线帮助创建了一个报告(.rdl)文件。 该报告显示2个字段。 Student_Category和学生人数。 现在,我试图按列表框对Student_Category进行排序,用户可以选择“全部”以及按个人“Student_Category”分组。 任何帮助表示赞赏。请指导我完成这些步骤
感谢您的帮助, 肯
答案 0 :(得分:0)
虽然这个建议是我2005年所做的,而且我不确定2008年是否会让它变得更容易,2005年我要做的就是在我的数据集中添加一个“全部”行用于下拉列表真实数据集不能拥有的一些唯一键(如一个充满零的GUID)。然后在SQL的where子句中,我有类似
的东西((@StudentCategory = '{00000000-0000-0000-0000-000000000000}') OR (@StudentCategory = Student_Category))
当值为“全部”时,条件将为真,而不过滤记录,如果为假,则记录将由Student_Category过滤。