Scenario:
Timesheet Status reports is used to check the status of the timesheets. This report includes Waiting Approver Name field which indicates who should be approving the "timesheet" next. Sometimes one may see that although there are valid timesheet approvers to approve the timesheet the report shows <none>.

Cause:
The reason why this happens is because, the timesheet contains one or more Time Off Bookings which needs to be approved first.

Resolution:
Once all the Time Off Bookings are approved the timesheet gets approved next. This is also the same sequence in which approvers approve Time Off Bookings and Timesheets real time. When its time for the approvers to approve the timesheet, if the report is re-run it shows the correct timesheet approver's name who needs to approve the timesheet in the Waiting Approver Name field.

Refer to the attached screenshot: