Как вывести в печатную таблицу двухмерный массив? #84166


#0 by Marcus
Помогите пожалуйста разобраться. Не получается вывести в печатную таблицу двухмерный массив неопределенного размера (по обоим измерениям). Ситуация простая: В регистре 2 измерения - магазины и товары, создавая вложенный цикл (Группировка, Группировка), получаю повторяющиеся секции.
#1 by Asmody
ну ВывестиСекцию, ПрисоединитьСекцию
#2 by miki
Что именно не получается? На вскидку: Все тебе должно помочь.
#3 by Diter
А чего тут сложного? 1.Выводишь первую горизонтальную секцию с первой вертикальной 2.В цикле перебираешь "колонки" массива и присоединяешь ещё секции Или я чего не так понял?
#4 by miki
+2. А может и Все ВошедшиеВЗапрос
#5 by Marcus
В горизонтальной секции - товар, в вертикальной - магазины, Итерация1: цикл1 выводит товар, вложенный - магазины, вывели первый товар, ОК. Итерация2: выводим товар, присоеденяем ТЕ ЖЕ магазины еще раз.
#6 by Diter
И что? Проблемы с организацией вложенных циклов?
#7 by Asmody
эта, код давай
#8 by Marcus
Нет проблема в том, что мне нужна таблица вида         маг1 | маг2 | маг3 ... товар1    x      y      - товар2    x1     0     z1 ... а получается         маг1 | маг2 | маг3 ... маг1 | маг2 | маг3 ... това1      x      y     - товар2                           x1      0      z1
#9 by Diter
Да потому, что ты не можешь вовремя остановиться с ПрисоединитьСекцию
#10 by Marcus
Хорошо, а можешь сказать, что тут не так      ...
#12 by Diter
Тьфу ты чёрт Пока Запрос.Группировка = 1 цикл         При условии, что "Строка" - горизонтальная секция
#13 by Diter
А блин не "Присоединить" а "ПрисоединитьСекцию"
#14 by miki
11..13 Не полетит, если нет СуммаПоз по какому-то магазину у товара.
#15 by Diter
А если суммы нет - то и запрос не попадёт ИМХО конечно. Кроме того, если числового значения нет, то оно просто равно "0".
#16 by miki
Суммы по конкретному магазину может не быть у конкретного товара (и, соответственно в запрос из он /магазин/ не должен попасть). А по другому магазину эта сумма может <>0. Грубо: число столбцов в строках может быть разным. Если юзать .
#17 by Diter
А вот ты про что. Ну тогда - промежуточная ТЗ и уже её выводить на печать
#18 by miki
Ну, каждый дрочит как он хочет. Была когда-то похожая задачка, решал через или .
#19 by Diter
А причём здесь это? Если человек не пользуется правильно ВывестиСекцию и ПрисоединитьСекцию. Ты хоть получай нули, хоть не получай, а если вывод на печать неправильный - получишь балалайку.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям