(1) Взять какую-нибудь обработку-отчет типовую под УФ, выдрать оттуда основную форму и встатвить ее в свою обработку.
Допилить напильником функцию печати в модуле обработки, чтобы работала корректно на сервере, убрать из модуля старые внешние процедуры, впилить новые, наслаждаться.
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший