Как вариант - использовать идеологически сходную использованной в FoxPro модель:
скармливать данные репортеру, который либо напрямую либо через txt-файл будет формировать/печатать отчеты
Как кандидаты для рассмотрения:
Crystal Report, StimulSoft Report, Microsoft Report Service
В совокупе с драйвером текстового принтера* - может получиться вполне достойная конструкция, которая не потребует никаких изменений при смене печатающих устройств на любые другие. Разве что дизайн репортов захочется поменять.
p/s/ только что проверил: стимулсофт умеет в текст гнать:
+---------------------------------------------------------+--------+
| Основные данные |Согласие|
+----+-----+----+------------------------+----------------+- |
|№ п/| ID |Тип | Наименование | Группа | |
| | | | | | |
+----+-----+----+------------------------+----------------+--------+--------------------------------------------------+
Это тупо кусок обычного красивого графического отчета при выгрузке в текстовый файл. Естессно можно его гнать не в файл, а в поток и потом гнать поток например в LPT
_________________________
* - в давние времена в win существовал драйвер текстового принтера - по сути в таком раскладе поток печати был голым текстом