I believe it would be doable (without knowing the data or data structure). It appears you have some sort of identifier for the type of worker hours. If you can group by that identifier, then you can create a sub report that will be put in that group footer and pass the dates and identifier to the sub report. As far as the the WkTypes, again that appears to be an identifier that you might be able to group by in the subreport.
I hope this helps.