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. 25. The system of claim 21 wherein the prompt object further comprises a reuse value that indicates whether an answer provided from a previous instance of that prompt object, a default value or a new value is to be used for an answer to the question in the prompt object.