Agent based reporting system