AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Функционал
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 31.07.2003, 15:00   #1  
Dimitry is offline
Dimitry
Участник
 
172 / 10 (1) +
Регистрация: 07.02.2003
? Фильтр
Есть небольшая проблема. Создал форму. На одной из закладок этой формы есть два Грида, отображают одну и туже информацию из одной таблицы. В таблице существуют поля "ключ" и "ключ предка".
Необходимо сделать так, чтобы вставая на запись в первом Гриде, во втором Гриде отображались только те записи таблицы у кторых "ключ предка" равен "ключу" записи активной в первом Гриде. Как это сделать?

Помогите плиз... Очень нужно.
Зарание спасибо!
Старый 31.07.2003, 15:45   #2  
Dron AKA andy is offline
Dron AKA andy
Moderator
 
944 / 253 (10) ++++++
Регистрация: 27.03.2002
Адрес: Москва
Ничего попроще, кроме преопределения свойств dynalink`а, в голову не пришло.
На каждом из гридов - свой datasource: DS1 и DS2. У DS2 в свойстве joinSource стоит DS1. На методе init() у DS2 пишем:
PHP код:
public void init()
{
    
QueryBuildDynalink qbdl;
    
super();
    
qbdl this.query().dataSourceNo(1).dynalink(1);
    
qbdl.Field(fieldNum(MyTableParent)); // Parent - имя поля со ссылкой на предка

Все.
__________________
Андрей.
Старый 31.07.2003, 15:48   #3  
Dimitry is offline
Dimitry
Участник
 
172 / 10 (1) +
Регистрация: 07.02.2003
Нет... Эти два Грида используют один DataSource
Старый 31.07.2003, 15:51   #4  
Dron AKA andy is offline
Dron AKA andy
Moderator
 
944 / 253 (10) ++++++
Регистрация: 27.03.2002
Адрес: Москва
Можно сделать проще...
На таблице создать relation:
MyTable.Parent = MyTable.Code
, где code - ключ записи.

Добавление:
Наверное, не 1 datasource, а одну и ту же таблицу? Датасорсов как раз должно быть 2, и оба по одной таблице.
__________________
Андрей.
Старый 31.07.2003, 15:56   #5  
Dimitry is offline
Dimitry
Участник
 
172 / 10 (1) +
Регистрация: 07.02.2003
Создал релэйшин... но как в двух Гридах выводилаь одинаковая информация, так и выводиться
Старый 31.07.2003, 16:01   #6  
Berty Wooster is offline
Berty Wooster
Участник
Аватар для Berty Wooster
 
82 / 16 (1) ++
Регистрация: 15.12.2002
Angry Читай внимательней!!!
Создаешь на форме ДВА DATASOURC'a, основанных на одной таблице, и каждому гриду свой DATASOURCE.

И все работает
Старый 31.07.2003, 16:20   #7  
Dimitry is offline
Dimitry
Участник
 
172 / 10 (1) +
Регистрация: 07.02.2003
Все заработало... спасибо большое... :-)
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
ERP-BLOG: Axapta, фильтр по сетке Blog bot DAX Blogs 26 05.02.2009 15:56
Исполнить сформированный фильтр radya DAX: Программирование 14 26.07.2007 20:47
Иногда не работает фильтр chel DAX: Функционал 0 09.10.2004 19:08
Программируемый фильтр по Grid ArturK DAX: Программирование 6 01.03.2004 09:23
фильтр по связанной таблице mick_777 DAX: Программирование 13 21.08.2002 16:00

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 23:38.