Hello Russell,
The order of the rows in a
Table (Crosstab/List) is defined by the order of the
TableGroups in the
RowGroups hierarchy. For example if you have 2 row groups defined at the 1st level of the RowGroups hierarchy to, say, group by City and group by Year, you will have all cities at the first place, followed by all years.
To order the members in a group (ex. to order the cities in the City group in alphabetic order) you have to specify some sorting criteria the
TableGroup.Sorting collection.
If you want to order the data at the database level you should use exactly the same criteria, as you use for the grouping. Otherwise the reporting engine will scramble the data according to the groups it will calculate.
All the best,
Svetoslav
the Telerik team