Normalmente casi todas las Bases de Datos tienen un campo de tipo "binary" para almacenar datos de tipos no-estandard; Para poder guardar ficheros, imágenes, videos, sonidos,...
Revisa la Base de Datos que estás utilizando.
Éste artículo te puede ser útil:
Storing/Playing an .AVI file in a database
AŃADIDO: Claro está (que se me ha quedado a medias el mensaje) es que debes guardar el reporte en disco. Dependiendo de cómo quieras abrirlo luego (cuando lo recuperes de BD) en ese formato deberás guardarlo.
La opción de PDF que te comentan no es mala -por la alta compresión de éste formato-, pero el sistema es igual para cualquier tipo de archivo (DOC, JPEG, TIFF, RTF,...)