![]() |
#1 |
Участник
|
Форма. 2 датасоурса с одинаковым датасетом.
Предположим, есть темповая таблица DepSubDep у неё есть 3 поля: Department, SubDepartment, Sum. Есть 2 датасоурса - 1ый будет хедером(поля Department и Sum - сумма сумм по всех суб-департментах), а второй detail(SubDepartment, Sum -сумма по каждом поддепартменту) Датасоурсы набиваются данными на ините формы. Задача стоит в том, что бы при выделении на гриде хедера департмента в гриде detail отображались данные по суб-департментам, входящим в его состав.
Что сделал я - добавил ренж по Department на ините detail-датасоурса. На ExecuteQuery этого же датасоурса устанавливаю этому ренжу значение департмента из активной записи хедер-дейтасоурса. На active хедер-дейтасоурса вызываю executeQuery detail-дейтасоурса. Что получается - данные в гриде, отображающем данные detail Datasource не отоборажаются нормально. В случае же, если в ExecuteQuery поставить breakpoint или вызов инфолога - нормально. Есть какие-то предположения? Для наглядности скидываю экспиошники формы и таблицы. 4ка, второй сервиспак.
__________________
Axapta has seduced me deadly! ![]() |
|
![]() |
#2 |
MCTS
|
Может лучше не range устанавливать, а заново при каждой Active заполнять detail датасорс...
|
|
![]() |
#3 |
Участник
|
Не катит...
__________________
Axapta has seduced me deadly! ![]() |
|
![]() |
#4 |
MCTS
|
Датасорс в DetailGrid поменяйте
|
|
|
За это сообщение автора поблагодарили: HorrR (1). |
![]() |
#5 |
Участник
|
![]()
В форме Tst_frm_msi у grid'а DetailGrid источник данных DataSource=Header, поставьте DataSource=Detail
|
|
|
За это сообщение автора поблагодарили: HorrR (1). |
![]() |
#6 |
Участник
|
ROFL. Это же надо так тупить. Спасибо большущее, а то я тут уже не знал, что делать)
__________________
Axapta has seduced me deadly! ![]() |
|