Некоторые возможности:
Я думаю, что вы можете сделать это с помощью служб отчетов SQL Server (в SQL, а не в рамках отчетности сторонних производителей)
Низкоуровневые библиотеки PDF, которые можно использовать: PDFSharp, iTextSharp.
Вы можете напечатать html-файл в драйвере постскрипта с помощью автоматизации слова, а затем преобразовать PS в PDF через GhostScript