ServerObserver supports for various reports. You can easily create a report by a Report Wizard.
ServerObserver runs scheduled tasks when the date is changed. The reports will be automatically written and delivered by using the scheduled tasks.