24.12.2004, 15:07 | #1 |
Участник
|
Группировка по двум и более таблицам
Доброго времени суток!
Вохможно ли в Axapta3 помощью Views сделать следующее: Есть две таблицы:
Нужно сделать вьюшку в которой осуществляется сл. запрос (это MSSQL-запрос) : Код: SELECT aos.COR_PROCESSINGSCHEDULEJOURNAL.PROCESSINGSCHEDULEID, aos.COR_PROCESSINGSCHEDULELINES.ITEMID, SUM(aos.COR_PROCESSINGSCHEDULELINES.QTY) AS Expr2 FROM aos.COR_PROCESSINGSCHEDULEJOURNAL LEFT OUTER JOIN aos.COR_PROCESSINGSCHEDULELINES ON aos.COR_PROCESSINGSCHEDULEJOURNAL.PROCESSINGSCHEDULEID = aos.COR_PROCESSINGSCHEDULELINES.PROCESSINGSCHEDULEID AND aos.COR_PROCESSINGSCHEDULEJOURNAL.DATAAREAID = aos.COR_PROCESSINGSCHEDULELINES.DATAAREAID GROUP BY aos.COR_PROCESSINGSCHEDULEJOURNAL.PROCESSINGSCHEDULEID, aos.COR_PROCESSINGSCHEDULELINES.ITEMID |
|
24.12.2004, 15:24 | #2 |
Участник
|
Опля.. Работает
Такую вьюху восоздать можно.
Для этого нужно:
И все это корректно работает... Но пока не выяснил как сделать так, что бы из первой таблицы (COR_ProcessingScheduleJournal) выбирались все записи вне зависимости от того, если ли связаныне записи во второй таблице (COR_ProcessingScheduleLines) или их нет? И последний вопрос: как менять эту группировку (список полей, например) динамичесие или прийдется создавать разные вьюхи для конкретного случая? Но тут ответ напрашивается сам - создавать разные вьюхи, ибо нельзя динамически изменять запрос во вьюхах (так как они лежат на сервере).... Жаль конечно же, но ничего не сделаешь. |
|
27.12.2004, 07:29 | #3 |
Участник
|
Насколько я понял - при создании View невозможно указать вид связи (ouer, inner, ...). Добавляемые DataSorce'ы связываются по inner join.
Однако данное ограничение достаточно легко обходится путём создания запроса (Query) динамически или в АОТ. Естественно, у запроса можно будет установить связь любого вида. Дальше можно просто запустить запрос при помощи QueryRun.
__________________
Paul_ST |
|
|
Похожие темы | ||||
Тема | Ответов | |||
Группировка в Lookup | 6 | |||
Баги WebTab в DAX4 (более 1-ого на форме) | 4 | |||
Суммы по двум таблицам | 17 | |||
Запрос по двум таблицам | 17 | |||
Группировка в отчетах | 14 |
Опции темы | Поиск в этой теме |
Опции просмотра | |
|