Just change your detail level formulas to end in:
...then {table.seconds}/3600
Insert a group on manager and make it the highest order group. Not sure why you would want to show an average or the number of users at the user level. If you want it though, insert a distinct count on {table.user} at both the user and the manager levels. You can also get the manager figures for login and work by inserting sums on the detail level formulas at the manager level. To get the averages, create two formulas, one for {@login} and one for {@work}:
sum({@login},{table.manager})/distinctcount({table.user},{table.manager})
Then create the percentages by using:
(sum({@work},{table.manager})/distinctcount({table.user},{table.manager})) % (sum({@login},{table.manager})/distinctcount({table.user},{table.manager}))
-LB