首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Reporting services +排序表达式

Reporting services +排序表达式
EN

Stack Overflow用户
提问于 2010-09-14 15:02:49
回答 1查看 11.4K关注 0票数 1

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

代码语言:javascript
复制
=Fields!SomeValue1.Value
=Fields!Somevalue2.Value

当我使用这个排序表达式时,值不能正确排序。我想要排序的值如下所示

代码语言:javascript
复制
SomeValue1    SomeValue2
10            11
9             1
20            21
13            12
13            7
17            6

这种情况下,SomeValue1和SomeValue2来自另一个值,如下所示:

代码语言:javascript
复制
10-11
9-1
20-21
13-12
13-7
17-6

任何帮助都将不胜感激。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-09-14 18:04:34

我能想到三种可能性:

  1. (最简单)在您的SQL查询的末尾包含一个order by SomeValue1, SomeValue2子句。
  2. 按表属性中的两个表达式排序。在表属性对话框的排序选项卡中,输入=Fields!SomeValue1.Value作为第一行的表达式,然后单击下面的行并输入=Fields!SomeValue2.Value - like so:

在表属性中对单个表达式进行

  1. (最难)排序,该表达式由SomeValue1和SomeValue2组成,转换为填充0的固定长度字符串,连接在一起-类似于原始值,但格式一致,如下所示:0000000001-0000000001.

我推荐第一种方法。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3706732

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档