Была в свое время реализованна печать через MS Word.
Подготавливался шаблон в формате rtf, где в нужных местах стояли закладки (со спец. именами). Код через OLE ходил по закладкам и вставлял данные из БД.
Дошли в итоге до того, что достаточно было на вход процедуры передать SQL запрос, имя шаблона и имя выходного документа, а там код сам все делал и, при необходимости, печатал на принтере или сохранял сформированные документы в БД.
|