|
|
|
Сортировка столбцов в CrossTab
|
|||
|---|---|---|---|
|
#18+
Всем привет! Такая вот проблемка - очень нужно, чтоб столбцы динамического кросстаба сортировались в порядке возрастания их ключевых значений, т.е. есть табличка, откуда выбираются названия столбцов, типа ключ название 1 ввввввввввввввв 2 ыыыыыыыыыыыыыыы 3 ууууууууууууууууу Так вот, столбцы хотелось бы увидеть в порядке возрастания поля "ключ", которое, впринципе, в DW видно быть не должно. Или может я сильно губу раскатал? Спасибо всем заранее! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2005, 13:20 |
|
||
|
Сортировка столбцов в CrossTab
|
|||
|---|---|---|---|
|
#18+
В запросе для датавинды с помощью ORDER BY ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2005, 19:56 |
|
||
|
Сортировка столбцов в CrossTab
|
|||
|---|---|---|---|
|
#18+
а почему бы в принципе не оставить ключ? я так и сделал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2005, 14:39 |
|
||
|
Сортировка столбцов в CrossTab
|
|||
|---|---|---|---|
|
#18+
Чего-то сходу не могу найти свою реализацию :-( Принцип такой: 1. Код: plaintext 1. 2. 3. 2. Crosstab - строки - клиент, колонки - c_month 3. Сверху на наименования колонок кладем непрозрачный текст (в foreground), таким образом, чтобы скрыть номер месяца IMHO, геморрой не стоит полученного результата... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2005, 16:07 |
|
||
|
Сортировка столбцов в CrossTab
|
|||
|---|---|---|---|
|
#18+
>> 3. Сверху на наименования колонок кладем непрозрачный текст (в foreground), таким образом, чтобы скрыть номер месяца Зачем ? В диалоге "кросстаб", в определении колонок можно указывать выражения ... Два раза мышой клацни на определении колонки и увидишь ... Просто в визарде в момент создания этого делать не стоит - там это не работает и диалоговое окно по внешнему виду другое, а вот в паинтере все гут. Сортируешь запросом, а выводишь - как хош ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2005, 19:17 |
|
||
|
Сортировка столбцов в CrossTab
|
|||
|---|---|---|---|
|
#18+
PaulJB>> 3. Сверху на наименования колонок кладем непрозрачный текст (в foreground), таким образом, чтобы скрыть номер месяца Зачем ? В диалоге "кросстаб", в определении колонок можно указывать выражения ... Два раза мышой клацни на определении колонки и увидишь ... Просто в визарде в момент создания этого делать не стоит - там это не работает и диалоговое окно по внешнему виду другое, а вот в паинтере все гут. Сортируешь запросом, а выводишь - как хош ...я в курсе... трудоемкость этих операций, по сравнению с приведенным способом пробовал сравнить? И кстати, вообще, пробовал вот этот свой совет Сортируешь запросом, а выводишь - как хош выполнить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2005, 19:52 |
|
||
|
Сортировка столбцов в CrossTab
|
|||
|---|---|---|---|
|
#18+
>>И кстати, вообще, пробовал вот этот свой совет Сортируешь запросом, а выводишь - как хош выполнить? Пробовал - получилось. Просто в диалоге "Sort" надо еще подстраивать что нужно или вобще все убрать. Комбинацией GROUP BY ... и Sort можно добиться желаемого результата. Но, в чем я полностью с Вами согласен - трудоемкость. Да, еще кросстаб при перестройке на этапе разработки сам восстанавливает содержимое "Sort ...", поэтому за этим надо следить. Пусть человек сам выбирает - какой метод ему больше подходит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2005, 11:44 |
|
||
|
Сортировка столбцов в CrossTab
|
|||
|---|---|---|---|
|
#18+
Два слова В запросе для колонки можно добавить впереди фиксированной длины код типа Код: plaintext 1. 2. 3. При этом колонки будут отсортированы по ID, а показываться в наименованиях колонок будет IDName ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2005, 19:21 |
|
||
|
Сортировка столбцов в CrossTab
|
|||
|---|---|---|---|
|
#18+
gzВ редакторе для поля названия колонки - свойство TEXT (по умолчанию будет @prod) изменить на mid( '@prod', 3 ) При этом колонки будут отсортированы по ID, а показываться в наименованиях колонок будет IDNameВот это хорошое решение, спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2005, 20:38 |
|
||
|
|

start [/forum/topic.php?fid=15&tid=1338467]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
56ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
42ms |
get tp. blocked users: |
2ms |
| others: | 257ms |
| total: | 401ms |

| 0 / 0 |
