Batch reporting allows users to run reports through a queue process that may run anytime or nightly. There are two main types of batch reports - Oracle reports and procedure process batches. Batch reports are made up of packages, object libraries, tables, report templates, and other components. Card and mail reports are specific types of batch reports that are used to combine and filter donor information for mailings and cards. Batch reports integrate with the online DMS system by allowing users to build queries to populate report parameters and submit batch reports from the online interface.