Slumpbuster... Aworka has all the features you list, except...
You can only print worksheets for all jobs on a day, not per round. However, if you have multiuser enabled, you can print separate worksheets per user per day.
You have not said what reports you run, but Aworka currently has a summary of your financials, showing total income for each month for each round and expenses for each month in each of your categories.
You can download your data at any time (and put it on a stick if you want to).
Working offline isn't possible, but will be soon (modern web browsers already have the capability to store data offline and resync with the server when available, I just need to make use of it in Aworka).
Extra features not on your list? I suppose the biggie is multiuser access if you need it. If you work as a team, each user has their own login and access to their own jobs and expenses, which can be allocated and coordinated by one master/admin user. Smartphone access will be another big feature, but that's not quite ready...