23.01.2009, 08:09 | #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! |
|
23.01.2009, 08:27 | #2 |
MCTS
|
Может лучше не range устанавливать, а заново при каждой Active заполнять detail датасорс...
|
|
23.01.2009, 08:38 | #3 |
Участник
|
Не катит...
__________________
Axapta has seduced me deadly! |
|
23.01.2009, 09:23 | #4 |
MCTS
|
Датасорс в DetailGrid поменяйте
|
|
|
За это сообщение автора поблагодарили: HorrR (1). |
23.01.2009, 09:24 | #5 |
Участник
|
Источник данных
В форме Tst_frm_msi у grid'а DetailGrid источник данных DataSource=Header, поставьте DataSource=Detail
|
|
|
За это сообщение автора поблагодарили: HorrR (1). |
23.01.2009, 09:49 | #6 |
Участник
|
ROFL. Это же надо так тупить. Спасибо большущее, а то я тут уже не знал, что делать)
__________________
Axapta has seduced me deadly! |
|