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