当前位置:  开发笔记 > 数据库 > 正文

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

如何解决《如何为矩阵中的列指定顺序?》经验,为你挑选了2个好方法。

我正在研究SQL Reporting Services报告(在VS.Net 2005中),该报告显示矩阵中不同数据的计数.列中包含特定集合中的客户数量.所以我有几个这样的栏目:"1雇主","2-9雇主","10-19雇主"等等.

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

有没有什么办法解决这一问题?或者可能是将列标签更改为正确排序的技巧?

谢谢.



1> 小智..:

这也可以通过向排序顺序的查询添加新列来完成.然后右键单击矩阵中的列组并选择组属性.在左侧选择排序.从这里,您可以指定另一列进行排序,而不是列标题.无需定制配方.


这是最好的解决方案.我希望我能接受它,所以它会在这里列出顶部.

2> 小智..:

我们做了很多SSRS报告,这一直是mdx的一个问题.这是我们这样做的一种方式:

设置排序分组和排序属性由这个表达式进行排序:

=iif(Fields!DataSetField.Value = "ColumnName", "zzz", Fields!DataSetField.Value)

"zzz"可以是一个数字或任何你需要的数字来帮助排序,然后根据这个表达式选择Direction作为Ascending或Descending.

推荐阅读
凹凸曼00威威_694
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有