01.10.2004, 16:31 | #1 |
Участник
|
Работа отчёта
Такой вопрос: хочу написать отчёт который бы показывал все строки складских журналов (определённого типа - например, "Перенос") с сортировкой номенклатур по ном-ой группе и ном-ре.
Сформировал отчёт мастером отчётов со следующей структурой датасорсов (перчисляю в порядке - в каком они заданы в отчёте) InventItemGroup (таблица ном-х групп) InventTable (таблица ном-ры) InventJournalTrans (строки журнала) InventJournalTable (заголовок журнала) Проблема - при незаданных фильтрах на полях таблиц отчёт работает очень долго - практически зависает АOS. Причём - пробовал делать порядок датасорсов строго наоборот - работает быстро, но не могу построить необходимую структуру в дизайне (т.е. в этом случае, направленность связей в датасорсах и связанность в SectionGroup'ах прямо обратная), но не получается. Подскажите - можно ли добиться построения отчёта как мне нужно. Вариант с временной таблиецей у меня в уме всплыл, но хотелось бы воспользоваться в крайнем случае). Большое спасибо!
__________________
Paul_ST |
|
01.10.2004, 17:45 | #2 |
Участник
|
А зачем нужен InventItemGroup? Код ведь есть и в InventTable.
|
|
01.10.2004, 18:05 | #3 |
Участник
|
Мож индекс по InventID добавить в InventJournalTrans ?
П.С. Аксапту в руках держал последний раз полтора года назад. Смогу точно сказать в чём дело, если дадите запрос к базе в первом случае. |
|
02.10.2004, 12:27 | #4 |
Lean Six Sigma
|
1. InventItemGroup - лишняя таблица в этом случае
2. Не надо временных таблиц, лучше создайте view для этого источника данных (не забудьте его назвать точно также, как и отчёт). |
|
04.10.2004, 08:33 | #5 |
Участник
|
Спасибо большое!
View это очень хорошая мысль - совсем забыл про них! А зачем название у View и отчёта должны совпадать?
__________________
Paul_ST |
|