首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何为矩阵中的列指定顺序?

如何为矩阵中的列指定顺序?
EN

Stack Overflow用户
提问于 2009-01-26 12:56:55
回答 8查看 43K关注 0票数 25

我正在编写一个SQL Reporting Services报告(在VS.Net 2005中),该报告以矩阵的形式显示不同数据的计数。这些列对特定集合中的客户数量进行计数。所以我有几个这样的栏目:"1雇主“,"2-9雇主”,"10-19雇主“等等。

我遇到的问题是SQL Reporting Services按字母顺序对矩阵中的列进行排序。所以我在"1雇主“列之后但在"2-9”列之前有了"10-19“列。

有没有办法解决这个问题?或者是更改列的标签以使其正确排序的技巧?

谢谢。

EN

回答 8

Stack Overflow用户

回答已采纳

发布于 2009-03-23 15:49:53

我们做了很多SSRS报告,这一直是mdx的问题。下面是我们的一种方法:

在分组和排序属性中将排序设置为按此表达式排序:

代码语言:javascript
运行
复制
=iif(Fields!DataSetField.Value = "ColumnName", "zzz", Fields!DataSetField.Value)

其中"zzz“可以是一个数字或任何你需要它来帮助排序的东西,然后根据这个表达式选择Direction作为升序或降序。

票数 21
EN

Stack Overflow用户

发布于 2014-04-17 03:27:05

这也可以通过向排序顺序的查询中添加新列来实现。然后右键单击矩阵中的列组并选择组属性。在左侧选择排序。在这里,您可以指定另一列作为排序依据,而不是列标题。不需要自定义公式。

票数 23
EN

Stack Overflow用户

发布于 2009-01-28 10:51:00

这可能有点复杂,但我们遇到了类似的问题,并且没有办法更改SQL。我们所做的是在数据集中创建一个计算字段,该字段为每一列返回一个数字,并根据该数字对组进行排序。

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

https://stackoverflow.com/questions/479697

复制
相关文章

相似问题

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