04.08.2014, 18:38 | #1 |
Участник
|
Есть ли разница: присоединить 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 формы | 9 | |||
Дизайн формы: Скролл-панель | 4 | |||
обращение к методам датасоурса формы из класса | 5 | |||
что-такое "<имя-формы>_ds"? | 3 | |||
Элемент формы - Таблица, есть ли дока? | 0 |
|