Typically with reporting you want to start at the lowest object and report up in the hierarchy. So, I would start with an hour report and then pull in the data you can regarding timesheets.
Then you can add columns for timesheet data to display.
- Display Name is the name of the timesheet itself but it doesn't hyperlink.
You can use the following text mode in a grouping to group by timesheet name:
group.0.linkedname=timesheet
group.0.valuefield=timesheet:displayName
group.0.valueformat=string
textmode=true