Все зависит от того, сколько времени занимает генерация отчетов.Если это всего лишь несколько секунд, просто создайте отчет заново, используя те же параметры, что и в исходном запросе.Если ваше приложение чем-то похожее на мое, тогда большая часть времени отчетов тратится в базе данных, и в этом случае может быть удовлетворительным хранить отформатированные данные, возвращенные из запроса / хранимой процедуры, где-нибудь доступным, например, во временном каталогесервер.
Я бы не рекомендовал хранить двоичные объекты электронной почты или что-либо подобное в базе данных.