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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 04.08.2014, 18:38   #1  
kitty is offline
kitty
Участник
 
367 / 26 (1) +++
Регистрация: 24.05.2005
Есть ли разница: присоединить DS в init или добавить в дизайн формы?
есть форма, на ней две таблицы Primary Table, ChildTable( связана с PrimaryTable по foreightKey ParentId)
Данные выводятся из ChildTable в грид
На PrimaryTable накладывается доп фильтр
Собственно, все ..

a) Какая разница добалю я PrimaryTable в дизайн формы или просто присоединю к ChildTable в init() датасоурса ChildTable?

b) Если на гриде вместе с полями из ChildTable нужно вывести будет 3 поля из PrimaryTable,то лучше добавить 3 дисплей метода или добавить PrimaryTable в датасорсы формы и потом добавить 3 поля из нее на грид?
Что смущает: в Primary Table всего только 9 полей, т.е данных не много будет тянуться, если добавить таблицу по Join. А вот если добавлю 3 дисплей метода, то на каждый метод будет по запросу отсылаться на сервер, что не оч хорошо..

c) Почему в стандарте обычно в init датасоурса , query пересоздается с нуля?
Например, если на форме датасоцрс inventTable. Почему в его init вместо добавления доп таблиц и критериев к уже имеющемуся запросу по inventTable, запрос создается с нуля заново (т.е q = new query(). a.addDataSource (inventTable) ... ) и потом все, что получилось запихивается обратно через this.query(q)...

Последний раз редактировалось kitty; 04.08.2014 в 18:56.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Создание Lookup формы Maxim Gorbunov DAX: База знаний и проекты 9 26.06.2007 16:44
Дизайн формы: Скролл-панель if_maks DAX: Программирование 4 11.11.2004 10:36
обращение к методам датасоурса формы из класса simply DAX: Программирование 5 03.06.2004 12:02
что-такое "<имя-формы>_ds"? Valia DAX: Программирование 3 21.08.2003 10:48
Элемент формы - Таблица, есть ли дока? skof DAX: Программирование 0 24.06.2002 13:27

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

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

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