我正在研究SQL Reporting Services报告(在VS.Net 2005中),该报告显示矩阵中不同数据的计数.列中包含特定集合中的客户数量.所以我有几个这样的栏目:"1雇主","2-9雇主","10-19雇主"等等.
我遇到的问题是SQL Reporting Services按字母顺序对矩阵中的列进行排序.所以我最终在"1雇主"专栏之后但在"2-9"之前有了"10-19"栏.
有没有什么办法解决这一问题?或者可能是将列标签更改为正确排序的技巧?
谢谢.
这也可以通过向排序顺序的查询添加新列来完成.然后右键单击矩阵中的列组并选择组属性.在左侧选择排序.从这里,您可以指定另一列进行排序,而不是列标题.无需定制配方.
我们做了很多SSRS报告,这一直是mdx的一个问题.这是我们这样做的一种方式:
设置排序在分组和排序属性由这个表达式进行排序:
=iif(Fields!DataSetField.Value = "ColumnName", "zzz", Fields!DataSetField.Value)
"zzz"可以是一个数字或任何你需要的数字来帮助排序,然后根据这个表达式选择Direction作为Ascending或Descending.