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

Обсуждение Stimulsoft Reports.NET
Ответить
Kolizej
Сообщения: 9
Зарегистрирован: 18 сен 2009, 08:34
Откуда: Kharkov

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

Сообщение 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 не отображаются никакие данные.
Edward
Сообщения: 930
Зарегистрирован: 09 июн 2006, 12:23

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

Сообщение Edward »

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

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

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

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

Спасибо.
Вложения
LookUpExample.mrt
(29.09 КБ) 356 скачиваний
Kolizej
Сообщения: 9
Зарегистрирован: 18 сен 2009, 08:34
Откуда: Kharkov

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

Сообщение Kolizej »

Добрый день. Описанный выше механизм не работает в WinForms. Ошибок при запуске отчета не возникает, но и данных во втором комбобоксе тоже нету:(
В приложенном ниже отчете подключение второго источника данных осуществляется на событие "Изменение индекса" первого комбобокса.
Вложения
choise.mrt
(7.65 КБ) 331 скачивание
Kolizej
Сообщения: 9
Зарегистрирован: 18 сен 2009, 08:34
Откуда: Kharkov

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

Сообщение Kolizej »

Тема закрыта, сам разобрался.
Edward
Сообщения: 930
Зарегистрирован: 09 июн 2006, 12:23

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

Сообщение Edward »

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

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

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