The "Time Sheet" report is specifically meant to report lump times (durations). It will never show times. If you want to show the information, such as the times, then you need to use the regular "Time & Duration" or "Time Entries" report types. You can change the sorting of the reports from the default "Client, Date" to "Date, Client" if you need things lumped together by date instead of client (Setup -> Reports -> Order By). You can specify the dates ranges you want. Although we don't have a "2 week" period, you could choose "last week" and adjust the Start date back one extra week. Unfortunately we do not have a clean way to do a 2 week button.
As explained in other posts, there are two ways of tracking time. The one that Time Master is based on is "duration". The Stop time is "calculated" by taking the Start Time and adding the Duration. This is clean in the sense that if you take the different between the Start and Stop time, you will always get the proper Duration. That is why you see the times like that. The second method, which some program use, is the "break" field. This adds another layer of complexity because you now have to report extra data in all the reports, or you show the full time, but a duration which does not match. For example if you show the times of 9 am - 5 pm and have a 1 hour break, your duration would be 7 hours and if the client looked at 9 to 5, they would think it should be 8 hours. We have it on our "wishlist" to look into "breaks", but it is not an easy cut and dry solution either. We don't like doing things that are half-baked, so unless we feel there is a clean way to do this, it will sit on the drawing board until we do.
We do appreciate the feedback and hope that helps?