Зависание при печати из потока

отредактировано 14:51 Раздел: FastReport VCL
Доброго времени суток!

Версия Fast Report - 5.1

Есть проблема:
Поток с печатью зависает на команде печати - Report.Print;

Соответственно при печати вне потока все работает хорошо.

Принтер - Ineo+ 220, подключен как сетевой.

Настройка для печати из потока сделана так:
Report.EngineOptions.EnableThreadSafe := True;
Report.EngineOptions.NewSilentMode := simReThrow;

Но все равно поток виснет.. Причем на других принтерах все работало хорошо с тем же самым кодом.

Преполагаю, что где-то возникает ошибка и программа пытается ее показать...
Например frxErrorMsg вызывается в паре мест без проверки EnableThreadSafe или NewSilentMode. Однако ошибка происходит не там..

Может кто сталкивался с подобным поведением?

P.S. Программа запускается в виде сервиса.

Комментарии

  • gpigpi
    отредактировано 14:51
    Проверьте, чтобы в шаблоне отчёта не было объектов TfrxRichView
  • отредактировано 14:51
    gpi написал: »
    Проверьте, чтобы в шаблоне отчёта не было объектов TfrxRichView

    Добрый день.
    Правильно ли я понимаю, что TfrxRichView не поддерживает многопоточную работу?
  • gpigpi
    отредактировано 14:51
    написал:
    Правильно ли я понимаю, что TfrxRichView не поддерживает многопоточную работу?
    Да, TfrxRichView - обёртка для TRichEdit, который не поддерживает многопоточную работу

Оставить комментарий