Не срабатывает Datasource.Connect()

Обсуждение Stimulsoft Reports.NET
Ответить
Edvard
Сообщения: 40
Зарегистрирован: 02 дек 2008, 21:34
Откуда: Minsk

Не срабатывает Datasource.Connect()

Сообщение Edvard »

Есть отчет который подключается к SQL серверу.
В нем 2 таблицы и одна форма.
При старте наполняется запросом одна таблица с одним полем.Для таблицы ConnectOnStart=true. Эта таблица привязана к комбобоксу на форме. Для формы StartMode=OnPreview. И это работает. Форма появляется, комбобокс наполняется, позволяет выбрать дату. После выбора даты из комбобокса на форме нажимается кнопка Ok. Кнопка имеет DialogResult=OK, Default=true.
Т.е. поначалу все идет хорошо.
Вторая таблица должна наполняться запросом с параметром.Для нее установлен ConnectOnStart=false. Параметр выбирается из комбобокса на форме.
В событии кнопки Ok Click пишу присвоение параметра и tblReport.Connect(); Присвоение происходит(проверялось ч/з MessageBox) но Connect() не срабатывает. Пытался писать tblReport.Connect(); в событии репорта BeginRenderer. И это ничего не дает. Т.е. репорт остается пустой. И никаких ошибок не вываливается.
Помогает только одно - установить для второй таблицы(tblReport) ConnectOnStart=true. В этом случае все работает.
Но это плохое решение, т.к. многократно увеличивается время старта из-за того, что наполняются обе таблицы. Запрос для tblReport довольно длительный.
Version 2013.1.1600, испытывалось в среде дизайнера ч\з Preview, OS windows 7.

Как же заставить сработать Connect?
Ivan
Сообщения: 641
Зарегистрирован: 10 авг 2006, 05:40
Откуда: Stimulsoft Office

Re: Не срабатывает Datasource.Connect()

Сообщение Ivan »

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

Пришлите пожалуйста пример отчета с данными, на котором воспроизводится проблема, для анализа.

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