Отчеты и потоки
Доброго времени суток.
Возникла следующая проблема:
Создаем отчет в своем коде (C#). Все отлично, но когда вызываешь создание отчета из другого потока происходит ошибка: "Регистрация DragDrop невозможно". Если не используем потоки - все отлично.
Как решать данную проблему?
Возникла следующая проблема:
Создаем отчет в своем коде (C#). Все отлично, но когда вызываешь создание отчета из другого потока происходит ошибка: "Регистрация DragDrop невозможно". Если не используем потоки - все отлично.
Как решать данную проблему?
Комментарии
Используете BackgroundWorker? У него модель MTA, которая не подходит для UI. Замените код на следующий:
Thread th = new Thread(...);
th.SetApartmentState(ApartmentState.STA);
th.Start();