If there is one time per date, then you could insert a crosstab, and assuming you are working with a datetime, you could use {table.user} as your first row field and{table.datetime} (->group options->print for each day) as your second row field, and use the following formula for your column field:
weekdayname(dayofweek({table.datetime}))
And for your summary, use a maximum of this formula:
time({table.datetime})
-LB