We've done this pretty easily using the "Adjust Actuals" function under
Resources, and then printing the timesheet. The only downside is that the
resulting timesheet gives the name of the person who made the change, not the
person whose hours were changed (which always struck me as being strange...).
Maybe I'm misunderstanding the question.