![]() |
![]() |
![]() |
|
Ерундень с СКД, не работает сортировка | ☑ | ||
---|---|---|---|---|
0
Икогнито
26.11.09
✎
12:09
|
Вывожу в отчет сложную таблицу в виде шахматки.
Ерунда в следующем: Хочу отсортировать одно поле в зависимости от значений другого поля. Если поле выводится в компоновку, то по нему можно отсортировать, если не выводится - не сортирует (либо ошибка выскакивает либо молча хавает и не сортирует) |
|||
1
Икогнито
26.11.09
✎
12:12
|
я подозреваю, что если поле не выводится в отчет, то СКД это поле просто не вычисляет, не смотря на текст запроса....?
Если так, то как сделать, чтобы СКД в обязательном порядке считала это поле? |
|||
2
assasu
26.11.09
✎
12:14
|
[Вывожу в отчет сложную таблицу в виде шахматки] СКД не всесилен. некоторые вещи с его помощью не сделать
|
|||
3
Икогнито
26.11.09
✎
12:15
|
(2) отсортировать по полю он может?
|
|||
4
assasu
26.11.09
✎
12:16
|
конечно
|
|||
5
Икогнито
26.11.09
✎
12:16
|
(4) тогда читай, что я в (0) и (1) написал по проблеме сортировки
|
|||
6
assasu
26.11.09
✎
12:17
|
{Хочу отсортировать одно поле в зависимости от значений другого поля.} а это как делаешь?
|
|||
7
acsent
26.11.09
✎
12:17
|
Укажи в поле, поле сортировки
|
|||
8
acsent
26.11.09
✎
12:17
|
На закладке наборы данных
|
|||
9
assasu
26.11.09
✎
12:19
|
а точно знаешь как это работает? почему бы не задавать сортировку в другом месте, там где запрос строишь
|
|||
10
Tazuya
26.11.09
✎
12:22
|
"Хочу отсортировать одно поле в зависимости от значений другого поля.
" во вложенном запросе создай это сортировочное поле напр. с типом число и сортируй на здоровье |
|||
11
acsent
26.11.09
✎
12:23
|
(9) Точно работает
|
|||
12
Икогнито
26.11.09
✎
12:25
|
Есть Поле1, которое содержит значения.
В зависимости от значений Поля1 в запросе формирую Поле2 со значениями (1 или 2) Хочу отсортировать выводимое в отчет Поле1 по значениям Поля2 |
|||
13
assasu
26.11.09
✎
12:25
|
(11) все везде работает. но не все понятно как. я имел ввиду только это
|
|||
14
acsent
26.11.09
✎
12:26
|
(12) Это однозначно (7)
|
|||
15
Икогнито
26.11.09
✎
12:27
|
(7) указываю в наборе данных. Всем выводимым полям поставил выражение упорядочивания "УровеньСортировкиПоказателя возр автоупорядочивание, УровеньСортировкиПокупателяПоказателя возр автоупорядочивание"
Не сортирует один фиг |
|||
16
acsent
26.11.09
✎
12:27
|
(13) Не уверен, но думаю в запрос вместо Поля1 подставляются поля сортировки в выражение СОРТИРОВАТЬ ПО
|
|||
17
acsent
26.11.09
✎
12:28
|
(15) Сортировку по Полю1 укажи
|
|||
18
acsent
26.11.09
✎
12:28
|
(17) На закладке сортировка
|
|||
19
assasu
26.11.09
✎
12:28
|
(12) три раза прочел и нифига не понял..
поле 1 поле 2 фыв 1 йцу 2 уке 1 и как тут "отсортировать выводимое в отчет Поле1 по значениям Поля2" ??? |
|||
20
Икогнито
26.11.09
✎
12:31
|
(19)
У меня получается так: "ОстальныеФирмы" 3 Фирма1 1 Фирма2 2 "ОстальныеФирмы" 3 Не сортирует нафиг |
|||
21
assasu
26.11.09
✎
12:32
|
(20) а что хотелось бы видеть после сортировки??
|
|||
22
Икогнито
26.11.09
✎
12:33
|
(21)
Фирма1 Фирма2 "Остальные фирмы" |
|||
23
assasu
26.11.09
✎
12:35
|
(22) сортировка по Поле2, НАПРАВЛЕНИЕ сортировки "Возрастание".
сравни с твоим текстом в (12) ... |
|||
24
Tazuya
26.11.09
✎
12:35
|
(0)если не понятно 10 то разжовываю через выбор "во вложенном запросе создай это сортировочное поле напр. с типом число и сортируй на здоровье"
|
|||
25
assasu
26.11.09
✎
12:37
|
(24) тут дело не в том что что то не понятно...тут дело в идее. Идея : "Хочу отсортировать выводимое в отчет Поле1 по значениям Поля2". по - мойму идея утопическая...
|
|||
26
acsent
26.11.09
✎
12:37
|
(22) А у меня работает
http://infostart.ru/public/download.php?file=61632 |
|||
27
Девушка-Вамп
26.11.09
✎
12:38
|
(20) не пойму почему нельзя отсортировать по второму полю?
у меня всегда срабатывает, безо всяких проблем |
|||
28
Tazuya
26.11.09
✎
12:41
|
+(24) типа так:
ВЫБРАТЬ ВложенныйЗапрос.Наименование КАК Наименование ИЗ (ВЫБРАТЬ Организации.Наименование КАК Наименование, ВЫБОР КОГДА Организации.Ссылка = &орг1 ТОГДА 1 КОГДА Организации.Ссылка = &орг2 ТОГДА 2 ИНАЧЕ 3 КОНЕЦ КАК ПолеСортировки ИЗ Справочник.Организации КАК Организации) КАК ВложенныйЗапрос УПОРЯДОЧИТЬ ПО ВложенныйЗапрос.ПолеСортировки, Наименование (25)ну я и подсказываю как реально сделать |
|||
29
Икогнито
26.11.09
✎
12:45
|
(28)
в запрос добавил упорядочивание. Фигня такая: Если поле сортировки выводить в таблицу - автосортируется. Если не выводить - не сортируется |
|||
30
acsent
26.11.09
✎
12:46
|
(29) Ты 26 смотрел?
|
|||
31
Икогнито
26.11.09
✎
12:54
|
(30) спасибо, позже посмотрю...
Извратился тем, что вывожу поле в отчет, но делаю заголовок поля "" и представление поля "" |
|||
32
Tazuya
26.11.09
✎
14:04
|
(29)если делаешь группировки, то да чтобы их отсортировать нужно выводить и поле сорт.в группировку, если же просто выводишь без вышестоящих группировок "детальные записи"
то отключить флажок вывода у поля сортировки и все отсортирует по нему. |
|||
33
Demasiado
26.11.09
✎
14:11
|
Если поле выводится в компоновку, то по нему можно отсортировать, если не выводится - не сортирует -- вот тут посмотри Вкладку "компоновка" у конструктора запроса. Скорее всего поле по которому ты хочешь отсортировать(но религиозно не хочешь выводить) у тебя участвует в таблице которая наверное помечена как необязательная, поле по которому пытаешься отсортировать в записях не появляется, ты естественно не можешь отсортировать и тебе нет счастья.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |