Great thing about "Timesheets report" is that you can configure displayed fields and generate timesheets with data you need and applying grouping by any of the fields.
To configure timesheets click "Fields" button at the top right of the screen. In "Timesheets Fields" dialog you can add, remove and order fields. The defined set of fields and their order will be used for timesheets generation.
Currently following field types are supported: date, datetime, issuetype, number, project, status, string, user. So you can create custom field with a type matching one of the supported types and it will be available for adding to timesheets.
Configured fields appears in "1st sort", "2nd sort" and "3rd sort" selections and can be used for sorting and grouping work records.
Click on "Timesheets" tab to generate timesheet records.
The records are generated for "Projects" or "Filter" combined with "Users" selected on the left panel and for period defined in "Start / End Date" fields. Also here you can define sorting and grouping. Check "Skip details" to print only total and group values. Check "All Users" to generate timesheets for all users.
Show button generates timesheets directly to the tab. By clicking "Spreadsheet" button, you can generate an excel file.