报告服务+排序表达

时间:2010-09-14 07:02:49

标签: sorting reporting-services

问候, 在我的报告服务中,我想添加排序。有没有什么办法可以通过一列的排序表达式中的两个字段添加排序?类似的东西:

=Fields!SomeValue1.Value
=Fields!Somevalue2.Value

当我使用此排序表达式时,值未正确排序。 我想要排序的值类似于

SomeValue1    SomeValue2
10            11
9             1
20            21
13            12
13            7
17            6

案例是SomeValue1和SomeValue2来自另一个值,如下所示:

10-11
9-1
20-21
13-12
13-7
17-6

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:3)

我可以想到三种可能性:

  1. (最简单)在SQL查询结束时包含order by SomeValue1, SomeValue2子句。
  2. 按表属性中的两个表达式排序 - 即。在“表格属性”对话框的“排序”选项卡中,输入=Fields!SomeValue1.Value作为第一行的表达式,然后单击下面的行并输入=Fields!SomeValue2.Value - 如下所示: alt text
  3. (Hardest)对表属性中的单个表达式进行排序,包括将SomeValue1和SomeValue2转换为0填充的固定长度字符串,连接在一起 - 类似于原始值,但格式一致,如下所示:0000000001-0000000001
  4. 我推荐第一种方法。