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.
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.