Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Группировка в DW.
|
|||
|---|---|---|---|
|
#18+
Такая вот проблема: Есть 4 таблицы. Из них выбираются какие-то поля, где номер заказа равен 1. Получаем примерно такое: ЗАКАЗ БЛЮДО КОМПОНЕНТ ДОБАВКА 1 салат морковка перец 1 компот яблоко 1 компот груша 1 компот слива косточка 1 пирожок ливер кишки 1 пирожок картошка шкурка Теперь нужно получить распечатку в таком виде: САЛАТ морковка перец --------------------- КОМПОТ яблоко груша слива косточка --------------------- ПИРОЖОК ливер картошка кишки шкурка --------------------- т.е. все сгруппировать. Сделать группу по БЛЮДУ легко, а остальное не получается. Если засунуть в detail и компонент и добавку, то для каждого компонента будут печататься все добавки. Вот так: ПИРОЖОК ливер кишки шкурка картошка кишки шкурка ------------------ если поставить ДОБАВКУ в Treiler, то будем видеть только одну добавку, т.к. там может быть только одна строка. Как быть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2005, 18:16 |
|
||
|
Группировка в DW.
|
|||
|---|---|---|---|
|
#18+
RiskaКак быть? Сделать у detail autosize height разместить КОМПОНЕНТ над ДОБАВКОЙ (если КОМПОНЕНТ может быть пустым, а ДОБАВКА нет, то сделать compute field). И все... А вообще, лучше нормальные запросы писать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2005, 18:39 |
|
||
|
Группировка в DW.
|
|||
|---|---|---|---|
|
#18+
Ну и позаботиться о высоте колонок, соответственно... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2005, 18:41 |
|
||
|
Группировка в DW.
|
|||
|---|---|---|---|
|
#18+
Локшин Марк RiskaКак быть? Сделать у detail autosize height разместить КОМПОНЕНТ над ДОБАВКОЙ (если КОМПОНЕНТ может быть пустым, а ДОБАВКА нет, то сделать compute field). И все... А вообще, лучше нормальные запросы писать. К сожалению это не помогает. Например, в такой ситуации: ЗАКАЗ БЛЮДО КОМПОНЕНТ ДОБАВКА 3 варенье яблоко антоновка 3 варенье яблоко белый_налив получим: ВАРЕНьЕ яблоко антоновка яблоко белый налив а надо: ВАРЕНьЕ яблоко антоновка белый налив т.е. надо еще как-то сделать группу на компоненте (внутри группы БЛЮДО). И чтобы КОМПОНЕНТ с ДОБАВКОЙ не перемешивался. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2005, 10:29 |
|
||
|
Группировка в DW.
|
|||
|---|---|---|---|
|
#18+
Riskaт.е. надо еще как-то сделать группу на компоненте (внутри группы БЛЮДО). И чтобы КОМПОНЕНТ с ДОБАВКОЙ не перемешивался. Ну есть еще несколько вариантов: 1. Воспользоваться suppress repeating values 2. Сделать вторую группу по КОМПОНЕНТУ, а третью по ДОБАВКЕ и скрыть detail вообще. 3. Если в столбце ДОБАВКА может быть значение КОМПОНЕНТ, то сделать 2 copmuted field'а if (ДОБАВКА > КОМПОНЕНТА, ДОБАВКА, КОМПОНЕНТ) if (ДОБАВКА < КОМПОНЕНТА, ДОБАВКА, КОМПОНЕНТ) и сделать группу по ним. Можно поупрожняться на PowerScript'е. А лучше всего, еще раз повторяю, писать нормальные запросы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2005, 11:29 |
|
||
|
|

start [/forum/topic.php?fid=15&fpage=90&tid=1338551]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
41ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
| others: | 11ms |
| total: | 133ms |

| 0 / 0 |
