|
Отчет на СКД с динамическими колонками | ☑ | ||
---|---|---|---|---|
0
Falex
05.06.12
✎
00:03
|
Вопрос. Можно ли имея результат выполнения запроса (в СКД) построить такую таблицу: (место хранение [x], где х - приоритет в выборке)
Номенклатура Место хранения 1 Место Хранения 2 Место хранения 3 Товар1 123.56 155.68 Товар2 967.67 Товар3 944.56 235.66 255.66 Исходная выборка: Товар1 Приоритет = 1 123.56 Товар1 Приоритет = 2 155.68 Товар2 Приоритет = 1 967.67 Товар3 Приоритет = 1 944.56 Товар3 Приоритет = 2 235.66 Товар3 Приоритет = 3 255.66 |
|||
1
Falex
05.06.12
✎
00:15
|
Я имею ввиду построить такой вид отчета в СКД?
|
|||
2
Пеппи
05.06.12
✎
00:20
|
непонятно насчет места хранения, вот и ответов нет. )
а так да, в СКД можно сделать ) |
|||
3
echo77
05.06.12
✎
08:24
|
Если я правильно понял, тебе надо кросс-таблицу:
В строках: Товар В колонках: Приоритет(Место хранения) Ресурс: Твоя сумма |
|||
4
Falex
05.06.12
✎
08:36
|
В СКД можно так сделать? "Место хранения" можно убррать - оставить только приоритет :)
|
|||
5
Cube
05.06.12
✎
08:49
|
(4) Можно, разрешаем.
|
|||
6
Falex
05.06.12
✎
13:13
|
А кросс-таблица - это обычная таблица в СКД?
|
|||
7
Алексей777
05.06.12
✎
13:20
|
приоритет в смысле, чтоб по порядку поля выводились? 1, 2, 3 ...
|
|||
8
Falex
05.06.12
✎
13:45
|
Ну грубо говоря есть таблица значений (колонки "Товар","Приоритет","Количество)"):
Товар1 Приоритет = 1 123.56 Товар1 Приоритет = 2 155.68 Товар2 Приоритет = 1 967.67 Товар3 Приоритет = 1 944.56 Товар3 Приоритет = 2 235.66 Товар3 Приоритет = 3 255.66 вот и надо вывести как написано в первом посте. |
|||
9
echo77
05.06.12
✎
13:49
|
Ну так и делай так:
http://i25.fastpic.ru/big/2012/0605/7a/0b0599caf8aee08d90e734fd22fcd37a.png |
|||
10
Алексей777
05.06.12
✎
13:50
|
тогда в поле запроса можно так:
Выбор когда приоритет = 1 123,56 Тогда "Место хранения 1" когда ... конец Соответственно Приоритет - это ресурс. |
|||
11
Falex
05.06.12
✎
14:53
|
А если будет Количество тип не число, а строка
|
|||
12
Falex
05.06.12
✎
14:55
|
Товар1 Приоритет = 1 "тест1"
Товар1 Приоритет = 2 "тест2" Товар2 Приоритет = 1 "тест3" Товар3 Приоритет = 1 "тест4" Товар3 Приоритет = 2 "тест55" Товар3 Приоритет = 3 "тест16" То как в СКД вывести: Номенклатура Приоритет 1 Приоритет 2 Приоритет 3 Товар1 тест1 тест2 тест3 Товар2 тест4 Товар3 тест55 тест16 |
|||
13
echo77
05.06.12
✎
15:08
|
(11) Засовываете количество в ресурс. Функцию - или никакую или Максиммум/Минимум.
Читаете Хрусталёву |
|||
14
Falex
05.06.12
✎
15:16
|
Если использовать максимум(Количество), то будет такой результат
Приоритет Товар 1 Тест3 Товар 2 Тест 4 Товар 3 Тест55 |
|||
15
Falex
05.06.12
✎
15:36
|
У Хрусталевой разве это написано?
|
|||
16
Falex
05.06.12
✎
16:10
|
А такой результат неверен. Нет у Хрусталевой такого.
|
|||
17
ProDeveloper
05.06.12
✎
16:18
|
Может я че не понял, но вроде же просто +Таблица, Приоритет в колонки, товар в строки, ресурс в ресурс? Не?
|
|||
18
Falex
05.06.12
✎
16:19
|
а вот ресурс в ресурс. Если в СКД указывать количество в Максимум в СКД то для каждого товара выводится только один показатель, т.е. выглядет все вот так
Номенклатура Приоритет Товар 1 Тест3 Товар 2 Тест 4 Товар 3 Тест55 |
|||
19
ProDeveloper
05.06.12
✎
16:23
|
В твоем примере обычная кросс-таблица, +Таблица, в колонки Приоритет, в строки Номенклатуру, ресурс = Сумма(ТвойРесурс), или ты невнятно выразился.
|
|||
20
Falex
05.06.12
✎
16:35
|
Вот выборка
Номенклатура МестоХранения Приоритет Ботинки женские натуральная кожа "С1П2" 0 Ботинки женские натуральная кожа "С3П2" 1 Ботинки женские демисезонные "333.33" 0 С Суммой по ресурсу (место хранения) не получится. Максимум выводит не то. А должно быть Приоритет 0 Приоритет 1 Ботинки женские натуральная кожа "С1П2" "С3П2" Ботинки женские демисезонные "333.33" |
|||
21
Falex
05.06.12
✎
16:37
|
Да. Все люкс. отбой;)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |