Страница 1 из 1

Использование StiLookUpBoxControl

Добавлено: 07 дек 2009, 12:02
Kolizej
Добрый день!
Помогите пожалуйста решить следующую проблему:

На диалоговой форме размещены 2 компонента StiLookUpBoxControl - lbc1 и lbc2. Данные берут соответственно из двух DataSource - ds1 и ds2.

запрос ds1: select id1, id2, name1 from TableName
запрос ds2: select id, name from TableName2 where id = @id,
где @id = lbc1.KeyValue.

lcb1.Items = ds1.Name1
lcb1.Keys = id1

lcb2.Items = ds2.Name
lcb2.Keys = ds2.Id

Для ds2 Соединяться при запуске - false.

На событие lcb1 Переход выбора выполняется следующий код:

ds2.Disconnect();
ds2.Connect();

Проблема состоит в том, что в lcb2 не отображаются никакие данные.

Использование StiLookUpBoxControl

Добавлено: 08 дек 2009, 17:12
Edward
Здравствуйте,

Описанный Вами механизм будет работать только в WinForms. В web это не работает, так как никаких дополнительных операций по соединению/разьединению с источником в диалоговых формах для web нет.

A в Stimulsoft Reports.Net это должно работать.

Смотрите, пожалуйста, отчет в Demo.exe из стандартной поставки.

Спасибо.

Использование StiLookUpBoxControl

Добавлено: 09 дек 2009, 04:38
Kolizej
Добрый день. Описанный выше механизм не работает в WinForms. Ошибок при запуске отчета не возникает, но и данных во втором комбобоксе тоже нету:(
В приложенном ниже отчете подключение второго источника данных осуществляется на событие "Изменение индекса" первого комбобокса.

Использование StiLookUpBoxControl

Добавлено: 09 дек 2009, 05:54
Kolizej
Тема закрыта, сам разобрался.

Использование StiLookUpBoxControl

Добавлено: 09 дек 2009, 11:40
Edward
Здравствуйте,

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

Спасибо.