I have been searching around but seems like can't find any data report sample which do grouping programmatically because using Data Environment to perform grouping is having several limitations.
goto msdn and search for the ADO's Data Shaping it is the best answer for data grouping on Data Report. you can create a report on data report programmatically