|
Группировка
|
|||
---|---|---|---|
#18+
Есть сотрудники, у каждого из них - несколько квалификаций. В отчете получается несколько строк с одним сотрудником, но разными квалификациями. Надо чтобы эти квалификации были через запятую. Что только не делала-ни фига не выходит. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.09.2006, 13:51 |
|
Группировка
|
|||
---|---|---|---|
#18+
Подготовить правильно запрос-процедуру, в которой получить строковое поле с набором значений (квалификаций) через запятую. В отчете выводить уже это поле ... |
|||
:
Нравится:
Не нравится:
|
|||
29.09.2006, 14:38 |
|
Группировка
|
|||
---|---|---|---|
#18+
Как правильно написать формулу? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.09.2006, 14:46 |
|
Группировка
|
|||
---|---|---|---|
#18+
shared stringvar t; t: = t + "," + {имя поля}; Что надо еще добавить? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.09.2006, 14:55 |
|
Группировка
|
|||
---|---|---|---|
#18+
Все оч. интересно, но никак я не могу использовать SQL, только функции ... |
|||
:
Нравится:
Не нравится:
|
|||
29.09.2006, 16:01 |
|
Группировка
|
|||
---|---|---|---|
#18+
skekВсе оч. интересно, но никак я не могу использовать SQL, только функции А вот это действительно очень интересно! А что за база данных? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.09.2006, 16:08 |
|
Группировка
|
|||
---|---|---|---|
#18+
Используется Access и Oracle, когда какоя-то одна бд, то SQL работает, а когда вместе - то нет. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.09.2006, 16:12 |
|
Группировка
|
|||
---|---|---|---|
#18+
Тогда проблема в том, как объединить разнородные источники данных. Но это уже топик для другого форума. А скорее всего надо просто поискать как следует на форумах по Oracle или Access. В любом случае, предпочтительней в максимальной степени делать обработку данных на сервере данных, а не в отчете. Если, конечно, источник данных не что-то типа плоского текстового файла. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.09.2006, 16:24 |
|
Группировка
|
|||
---|---|---|---|
#18+
что хоть за репорт система ? Crystal ? если да, то делаем три формулы и помещаем их... 1. в шапку группы (чтобы убнулить для группы) While PrintingRecords; stringvar t; t:="" 2. в детали группы (накапливаем квалификации) While PrintingRecords; stringvar t; t: = t + ", " + {имя поля}; 3. в футер группы (показываем результат) While PrintingRecords; stringvar t; t ... |
|||
:
Нравится:
Не нравится:
|
|||
29.09.2006, 16:51 |
|
|
start [/forum/topic.php?fid=31&msg=34022451&tid=1538675]: |
0ms |
get settings: |
8ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
55ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
others: | 12ms |
total: | 144ms |
0 / 0 |