Report controller