не заполняется LookUpBoxControl
не заполняется LookUpBoxControl
Добрый день
создается отчет с параметрами.
на форме параметров присутствует LookUpBoxControl данные для которого берутся из data source для которого значение "Connection on start" задано false.
запрос data source может зависеть от некоторых параметров которые определяются на onLoad формы параметров.
после того как параметры определены я вызываю метод Connect() для data source.
в результате LookUpBoxControl пустой, но если обратиться на репорте к этому data source - данные выводятся.
Насколько я понимаю нужно какимто образом обновить binding для LookUpBoxControl после того data source астивирован.
прицепил пример для демонстрации проблемы в качестве данных использовал ваш NWIND.MDB
создается отчет с параметрами.
на форме параметров присутствует LookUpBoxControl данные для которого берутся из data source для которого значение "Connection on start" задано false.
запрос data source может зависеть от некоторых параметров которые определяются на onLoad формы параметров.
после того как параметры определены я вызываю метод Connect() для data source.
в результате LookUpBoxControl пустой, но если обратиться на репорте к этому data source - данные выводятся.
Насколько я понимаю нужно какимто образом обновить binding для LookUpBoxControl после того data source астивирован.
прицепил пример для демонстрации проблемы в качестве данных использовал ваш NWIND.MDB
- Вложения
-
- Test1.mrt
- (12.79 КБ) 348 скачиваний
Re: не заполняется LookUpBoxControl
Здравствуйте.
Попробуйте эти действия делать не в событии Load формы, а в событии Begin Render отчёта.
Спасибо.
Попробуйте эти действия делать не в событии Load формы, а в событии Begin Render отчёта.
Спасибо.
Re: не заполняется LookUpBoxControl
Спасибо
если запускать отчет из дизайнера - это помогает решить проблему.
Но у меня отчет открывается из приложения следующим кодом
и в этом случае не решает проблему.
очень желательно решение без изменеия кода приложения, на уровне самого отчета
если запускать отчет из дизайнера - это помогает решить проблему.
Но у меня отчет открывается из приложения следующим кодом
Код: Выделить всё
StiReport stiReport = new StiReport();
stiReport.Load(selectedReport.ReportSource);
//some code to set options of StiOptions.Viewer
stiReport.ShowWithRibbonGUI(false);
очень желательно решение без изменеия кода приложения, на уровне самого отчета
Re: не заполняется LookUpBoxControl
Здравствуйте.
Вы должны сделать эти изменения именно в отчёте.
Код приложения вы можете не менять. Но тогда придётся открыть отчёт в дизайнере и изменить отсчёт. После чего можете использовать изменённый отчёт как и раньше.
Спасибо.
Вы должны сделать эти изменения именно в отчёте.
Код приложения вы можете не менять. Но тогда придётся открыть отчёт в дизайнере и изменить отсчёт. После чего можете использовать изменённый отчёт как и раньше.
Спасибо.
Re: не заполняется LookUpBoxControl
Я так и сделал перенес из события формы на событие отчета
если отчет открывать на просмотр из режима редактирования - все отлично работает
Но если отчет открыть на просмотр из приложения - то список остается пустой
вот в этом то и проблема...Re: не заполняется LookUpBoxControl
простой тест чтобы увидеть проблему
- Вложения
-
- Test2.mrt
- (13.17 КБ) 352 скачивания
-
- WindowsFormsApplication1.zip
- (11.94 КБ) 209 скачиваний
Re: не заполняется LookUpBoxControl
Есть предложения?
Очень нужно решение проблемы.
Очень нужно решение проблемы.
Re: не заполняется LookUpBoxControl
Здравствуйте.
Спасибо за пример, мы воспроизвели данную проблему и работаем над её решением.
О результатах сообщим.
Спасибо.
Спасибо за пример, мы воспроизвели данную проблему и работаем над её решением.
О результатах сообщим.
Спасибо.
Re: не заполняется LookUpBoxControl
Спасибо
опытным путем получается что данные пытаются загрузиться до того как будет выполнен ConnectedEvent у Database
после того как поместил на этом event инициализацию для datasource списки стали заполняться.
прицепил пример с моим решением.
На данный момент это решает мою проблему, но не уверен что это правильно
опытным путем получается что данные пытаются загрузиться до того как будет выполнен ConnectedEvent у Database
после того как поместил на этом event инициализацию для datasource списки стали заполняться.
прицепил пример с моим решением.
На данный момент это решает мою проблему, но не уверен что это правильно
- Вложения
-
- Test2.mrt
- (13.48 КБ) 347 скачиваний
Re: не заполняется LookUpBoxControl
Здравствуйте.
Обычно существует множество вариантов решения задачи.
МЫ ещё проведём анализ, почему данные не подключаются при использовании событий формы.
Спасибо.
Обычно существует множество вариантов решения задачи.
МЫ ещё проведём анализ, почему данные не подключаются при использовании событий формы.
Спасибо.