DevExpress Reporting allows you to use the CachedReportSource component to save pages to a file or database during document generation. This decreases memory consumption when creating large documents.
See Documentation