Ad hoc reporting refers to the business intelligence process that creates reports with real-time data sets as needed by users. These reports are put together to answer a specific question in response to a particular event. Essentially ad hoc reporting shows the after effects of a certain business action.