Не совсем понял некоторые ваши требования.
Но для отчетов, да еще и .Net отлично подойдет SSRS - MS SQL Reporting Services.
Есть и превью, и в программу можно встроить, есть экспорт в любые форматы - PDF, Word, Excel.
Можно использовать поставляемый ReportServer (Web Portal) или сделать свои web-страницу/программу.
Непонятно про "парсинг шаблонов" - вы про данные или про внещний вид отчета?
Данные в SSRS можно брать из любой БД или подставлять программно. Внешний вид формируется заранее.