Requirements:
- The rows must be grouped to groups
- There will be subtotal rows for these groups = header rows that not in datasource for actual data rows.
- Sorting and filtering should be so that rows stay under their groups/headers
- Every column can be used for sorting and filtering
- Columns can be added and deleted
- Filtering is like in Excel -> by many columns and many values for each column can be chosen as filter criteria.
- Rows filtered out are not calculated in subtotal rows.
- Possibly other non-data rows can be in table and naturally they are not subject to subtotal calculation / filtering.
I specially want to know is there some kind of support for filtering like this: http://cybersavvyservices.files.wordpress.com/2011/04/excel-filter-drop-down.png
Adding 2nd answer might result million down votes but gotta add it ’cause my previous answer does not seem to make sense.
I found an article that describes more or less the requirements stated in my orig. question:
http://msdn.microsoft.com/en-us/library/ff407126.aspx
Requirement: