|
|
#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!
|
|
|