2012-02-21 123 views
1

在Reporting Services 2008中,我想通过使用参数对表进行排序。 该表具有MainCategory和SubCategory字段。我的参数称为SortCriterion,有两个标签,“主类别”和“子类别”。 那么表的的SortExpression应按参数排序表(Reporting Services 2008)

=Parameters!SortCriterion.Value 

但我不知道该怎么插入作为参数值。天真,我试图

Fields!MainCategory.Value 

Fields!SubCategory.Value 

但doesn't工作。这是可能的和如何?

+0

您是否希望允许用户根据参数值指定要排序的列?由于参数值不会改变,我无法理解你如何以另一种方式排序,除非你的意思是过滤器? – NickHeidke 2012-02-21 19:52:46

+0

是的,用户可以指定该表应该按哪个列排序。 – AGuyCalledGerald 2012-02-22 13:02:38

回答

3

尝试表的排序表达式设置为:

=IIF(Parameters!SortCriterion.Value = "Main Category", 
    Fields!MainCategory.Value, 
    Fields!SubCategory.Value) 

如果这不会给你想要的话,请给什么排序是以后的一个例子的结果。

相关问题