An ad hoc report is a self-developed report by analysts or end-users. The term implies iterative development and exploration of the data. A desktop reporting software tool is frequently used for ad hoc reporting. An ad hoc report can also be nonrecurring, one time or random query or analysis. ()