использование хранимой процедуры

Обсуждение Stimulsoft Reports.NET
Ответить
Anna
Сообщения: 3
Зарегистрирован: 10 ноя 2009, 07:06

использование хранимой процедуры

Сообщение Anna »

Здравствуйте!
Столкнулись с такой проблемой.
Источником данных для отчета явл. таблица в БД Oracle, в кот. записываются данные при выполнении хранимой процедуры (вызов процедуры задан в BeginRender). Процедура выполняется, отчет формируется, но данные из таблицы считываются ДО выполнения процедуры, т.е. только при следующем запуске отчета мы получаем данные, сформированные при предыдущем запуске. Как бы эти процессы (выполнение процедуры и считывание данных из табл.) синхронизировать?
Спасибо.
Edward
Сообщения: 930
Зарегистрирован: 09 июн 2006, 12:23

использование хранимой процедуры

Сообщение Edward »

Здравствуйте, Аня.

Установите, пожалуйста, свойство ConnectOnStart в false для источника данных, который вызывает Вашу хранимую процедуру.

Возможно Ваш отчет формируется в 2 прохода?

Спасибо.
Anna
Сообщения: 3
Зарегистрирован: 10 ноя 2009, 07:06

использование хранимой процедуры

Сообщение Anna »

1. ConnectOnStart в false - это первое, что сделали, как только столкнулись с этой проблемой, но это не помогло.
2. Не совсем понятно, что значит "отчет формируется в 2 прохода". По-моему, в один проход.
Может процедура выполняется каким-то загадочным образом не в начале построения ? Как бы это узнать?

Спасибо.
Anna
Сообщения: 3
Зарегистрирован: 10 ноя 2009, 07:06

использование хранимой процедуры

Сообщение Anna »

По-моему, мы разобрались. По крайней мере, если установить св-во источника данных "обновлять на каждой записи" в true, то все работает !
Edward
Сообщения: 930
Зарегистрирован: 09 июн 2006, 12:23

использование хранимой процедуры

Сообщение Edward »

Здравствуйте,

Отлично, дайте знать, если понадобится дополнительная помощь.

Спасибо.
Ответить