В Xml (поле содержит весь отчет) или в виде таблицы, соответствующей структуре отчета?
upd. Около 150-200 отчетов в сутки. Структура отчета может меняться. Занимаемое место не критично. Доступ только для просмотра, или перезаписи уже существующего отчета. Бесплатная СУБД. Раз в 3 месяца экспорт в dbf (для поддержки старых решений)
Какую СУБД предпочтительнее использовать?
Слишком общий вопрос.
По такому вопросу можно предложить хранить даже в pdf.
Вы сами решите какую задачу при хранении отчетов вы ставите. Много отчетов? Надо чтобы занимали мало места? Надо чтобы были доступны? Надо чтобы можно было изменять?
При таких условиях, можете хранить в xml файлах.
Если нужна какая-то база для выборки по отчетам, можно отдельно сделать базу для индексации ( id_отчета, путь_к_xml_файлу, etc) на любой бесплатной субд, тот же mysql
Единственное, что лучше создавать отдельные папки на каждый день или хотя бы месяц, чтобы в одном каталоге не накапливать слишком много.