В 2009 встречал сценарии, когда на сервере генерировался файл для печати, потом вызывалось внешнее приложение и отправляло файл на нужный принтер. Неужели за 10 лет ничего более лучшего не придумали?
А чем этот плох?
Понятно что файл отчета нужно формировать на сервере так как быстрее итп. Пути же отправки на печать или куда то еще могут быть разнообразными.