21. A system for a report to be executed on a reporting system comprising of: report selection means embodied on a computer-readable medium that enables a report creator to define one or more of a template, filter, or properties thereof with a prompt object; wherein the prompt object comprises: a question to be asked of a user; a prompt type; and at least one validation property, wherein the prompt object is an object separate from the report such that the prompt object may be used more than once in a single report or may be used in more than one report.
21. A system for a report to be executed on a reporting system comprising of: report selection means embodied on a computer-readable medium that enables a report creator to define one or more of a template, filter, or properties thereof with a prompt object; wherein the prompt object comprises: a question to be asked of a user; a prompt type; and at least one validation property, wherein the prompt object is an object separate from the report such that the prompt object may be used more than once in a single report or may be used in more than one report. 22. The system of claim 21 wherein at least one validation property comprises verification that the answer provided to the question is of the specified prompt type.