While you can create reports manually, the dispatch function will handle most of the work for you. When you click Dispatch on a task, the next page displays a series of options you can tick.
Any reports you tick will be published, saved and sent once you click Dispatch to client.