|
Простой отчет с выводом в макет (не СКД) | ☑ | ||
---|---|---|---|---|
0
jamesgold
07.05.15
✎
20:27
|
Добрый день, прошу день!
Отчет не в СКД. Нарисовал свой макет. По кнопке сформировать получаю результат запроса в виде таблицы: http://s019.radikal.ru/i626/1505/52/22c81e31d639.jpg Каким образом, для вывода в макет, можно написать обход в цикле по группировкам чтобы первые два столбца НомерДокумента и СуммаДокумента былы группировочными-общими для остальных строк входящих в эти поля? Или будет проще сделать объединение строчек в колонке где повторяются НомерДокумента и ДатаДокумента? |
|||
1
DrShad
07.05.15
✎
20:31
|
Обойти запрос по группировкам
|
|||
2
jamesgold
07.05.15
✎
20:33
|
я пробовал обходить цикл в цикле но он выводит каждый только верхний уровень "НомерДокумента" и "ДатаДокумента" в во вторую выборку не попадает - нет значений
|
|||
3
DrShad
07.05.15
✎
20:34
|
Запрос правильно написать
|
|||
4
jamesgold
07.05.15
✎
20:35
|
Объединить программно строки в колонках вообще не реально в таком случае?
|
|||
5
DrShad
07.05.15
✎
20:36
|
А зачем
|
|||
6
jamesgold
07.05.15
✎
20:38
|
Ну в таком случае не нужны будут группировки, выводится будут все строки из запроса построчно, но в первых двух колонках будут объединенные строки
|
|||
7
DrShad
07.05.15
✎
20:41
|
*рукалицо* вот на что только не идут, лишь бы на картошку не ездить
|
|||
8
jamesgold
07.05.15
✎
20:43
|
А если по теме?
|
|||
9
DrShad
07.05.15
✎
20:45
|
Запрос правильно напиши
|
|||
10
jamesgold
07.05.15
✎
20:58
|
Имеется ввиду правильно обход написать?
|
|||
11
DrShad
07.05.15
✎
21:07
|
Имеется ввиду правильно запрос написать
|
|||
12
User_Agronom
07.05.15
✎
21:55
|
(2) это руки. ИТОГИ ПО в запросе есть?
|
|||
13
Лефмихалыч
07.05.15
✎
21:59
|
(0) попробуй "ПКМ...Конструктор запроса с обработкой результата" и посмотри, как он эту задачу решит.
Юзай СКД, нииби |
|||
14
jamesgold
08.05.15
✎
09:54
|
Получаю в итоге вот такую таблицу:
http://s018.radikal.ru/i516/1505/d0/f6edf9f271ad.jpg Реализовать програмное объединение строк с одинаковыми значения в колонке возможно? |
|||
15
jamesgold
08.05.15
✎
10:04
|
(13) У меня в запросе временные таблицы используются, Конструктор запроса с обработкой результата выдает ошибку при загрузке запроса.
|
|||
16
User_Agronom
08.05.15
✎
10:11
|
(14) Да. Три дня без СКД или 1 час с использованием СКД.
Т.е. при расценки 1000 руб/час без СКД 24 тыс рублей, с СКД 1026 руб 90 копеек. |
|||
17
jamesgold
08.05.15
✎
10:22
|
Код програмнный как это сделать без СКД можно привести?
|
|||
18
jamesgold
08.05.15
✎
10:23
|
или хотя бы метод?
|
|||
19
User_Agronom
08.05.15
✎
10:26
|
(17) Пишешь Запрос. В запросе должны быть итоги (по какому-то одному полю).
Затем, РезультатЗапроса = Запрос.Выполнить(); И, Выборка = РезультатЗапроса.Выгрузить(ОбходРезультатаЗапроса.ПоГруппировкам) После этого можно делать цикл в цикле: первый будет проходить по первому уровню группировки, а второй по второму. |
|||
20
User_Agronom
08.05.15
✎
10:30
|
Выборка = РезультатЗапроса.Выгрузить(ОбходРезультатаЗапроса.ПоГруппировкам);
Для каждого ПерваяПетрушка из Выборка.Строки цикл Для й = 0 по ПерваяПетрушка.Строки.Количество()-1 цикл ... Как-то так примерно. Но через СКД лучше. |
|||
21
jamesgold
08.05.15
✎
10:41
|
(20) Отлично! Спасибо большое за подсказку, сейчас попробую
|
|||
22
jamesgold
08.05.15
✎
11:50
|
(20) Большое спасибо все работает!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |