Skip to main content

How can I disable the automatic sort on the grid?

I'm using AX 2009. My form data source is a view. I use filtering and data group with a separate Query connected from code to the data source.
My main problem is that if I use header sort in the grid the result will be a single record with the sum of a field (the Query has a sum field - I assume because of this...).
I want to disable the auto sort on this grid, but I don't have a clue how.
I am afraid that my query won't work if I can disable it.
Has anyone experience with this?

I've ran into this problem before (also using a view with group by on a grid), and I was able to get the header sort working properly without condensing the entire contents down to one record by changing my query code around a little bit:

On the queryBuildDataSource, I called orderMode(OrderMode::GroupBy)

I also used selection fields instead of group by commands: queryBuildDataSource.addSelectionField(fieldnum(myTable, myField), SelectionField::Sum)

I haven't quite nailed down the entire cause for this behavior but I think you'll probably be able to get it working if you play with selection fields instead of AddGroupByField() commands.