I’m working on a SQL Reporting Services report (in VS.Net 2005) which displays a count of different data in a matrix. The columns have a count on the amount of customers in a certain set. So I have several columns like these: ‘1 employer’, ‘2-9 employers’, ’10-19 employers’ and so on.
The problem I have is that SQL Reporting Services sorts the columns in the matrix alphabetically. So I end up having the ’10-19′ column after the ‘1 employer’ column but before the ‘2-9’.
Is there any way to fix this? Or maybe a trick to change the labels of the columns to that they sort right?
Thanks.
We do a lot of SSRS Reports and this was always an issue with mdx. Here is one way we do it:
Set Sorting in the Grouping and Sorting Properties to sort by this expression:
Where ‘zzz’ could be a number or whatever you need it to be to help the sort and then select Direction as either Ascending or Descending base on this expression.