Проблема с многопоточностью

отредактировано 21:05 Раздел: FastReport 3.0
Есть серверная программа которая подготавливает отчеты и отправляет их обратно клиенту на печать.
При запуске двух клиентских программа на одном компьютере выскакивает ошибка компонент DataQ не подключен к данным, при запуске одной программы ошибки нет.
В серверной программе для подготовки отчета используются TfrxReport, два компонента TfrxDBDataSet.
Ошибка выскакивает после

report.DataSets.Initialize;

до этого, оба компонента подключаются к отчету

TitleQ.DataSet := TQ;
DataQ.DataSet := DQ;
TitleQ.Initialize;
DataQ.Initialize;

Комментарии

  • отредактировано 21:05
    Вы, в данном случае, дважды используете один набор данных.
    Попробуйте копировать данные в другую область памяти или создавать новый набор данных при запуске каждого нового отчета.
  • отредактировано August 2006
    В качестве сервера используется СОМ сервер, и для каждого соединения свой поток со своими переменными

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

Многофункциональный текстовый редактор. Чтобы отредактировать стиль параграфа, нажмите TAB, чтобы перейти к меню абзаца. Там вы можете выбрать стиль. По умолчанию не выбран ни один стиль. Когда вы выберете текст, появится встроенное меню форматирования. Нажмите TAB, чтобы войти в него. Некоторые элементы, такие как многофункциональные вставки ссылок, картинок, индикаторов загрузки и сообщений об ошибок могут быть вставлены в редактор. Вы можете перемещаться по ним, используя стрелки внутри редактора и удалять с помощью клавиш delete или backspace.