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