![]() |
#1 |
Участник
|
![]()
Есть небольшая проблема. Создал форму. На одной из закладок этой формы есть два Грида, отображают одну и туже информацию из одной таблицы. В таблице существуют поля "ключ" и "ключ предка".
Необходимо сделать так, чтобы вставая на запись в первом Гриде, во втором Гриде отображались только те записи таблицы у кторых "ключ предка" равен "ключу" записи активной в первом Гриде. Как это сделать? Помогите плиз... Очень нужно. Зарание спасибо! |
|
![]() |
#2 |
Moderator
|
Ничего попроще, кроме преопределения свойств dynalink`а, в голову не пришло.
На каждом из гридов - свой datasource: DS1 и DS2. У DS2 в свойстве joinSource стоит DS1. На методе init() у DS2 пишем: PHP код:
__________________
Андрей. |
|
![]() |
#3 |
Участник
|
Нет... Эти два Грида используют один DataSource
|
|
![]() |
#4 |
Moderator
|
Можно сделать проще...
На таблице создать relation: MyTable.Parent = MyTable.Code , где code - ключ записи. Добавление: Наверное, не 1 datasource, а одну и ту же таблицу? Датасорсов как раз должно быть 2, и оба по одной таблице.
__________________
Андрей. |
|
![]() |
#5 |
Участник
|
Создал релэйшин... но как в двух Гридах выводилаь одинаковая информация, так и выводиться
|
|
![]() |
#6 |
Участник
|
![]()
Создаешь на форме ДВА DATASOURC'a, основанных на одной таблице, и каждому гриду свой DATASOURCE.
И все работает ![]() |
|
![]() |
#7 |
Участник
|
Все заработало... спасибо большое... :-)
|
|
|
![]() |
||||
Тема | Ответов | |||
ERP-BLOG: Axapta, фильтр по сетке | 26 | |||
Исполнить сформированный фильтр | 14 | |||
Иногда не работает фильтр | 0 | |||
Программируемый фильтр по Grid | 6 | |||
фильтр по связанной таблице | 13 |
|