есть очередь с группами продукции и количеством сырья,
израсходованного для выработки каждой группы продукции
подскажите плз как вывести на печать отчет вида:
Код: Выделить всё
группа1 группа2 группа3 .......
сырье1 кол-во1 кол-во2 кол-во3 .......
сырье2 кол-во1 кол-во2 кол-во3 .......
..............................................
С5.5G АВС
--
С уважением, Denis
mailto:kfa@itech.ru
тел: 8 (86137) 6-75-91
сот. +7 918 43-43-623
(Добавление)
Проще всего выводить через Excel. Если нужно в кларионовском репортере, то
можно, делая ширину детальки меньше ширины отчета. Для примера глянь
AltReport.
С уважением,
Вячеслав Черников support@finsoft.ryazan.ru
Hi
Тогда проще всего CrossTab Wizard:
http://www.clarion.ru/win/news/wizpack.htm#crosstab
WBR, Nick Tsigouro Mailto:N.Tsigouro@mtu-net.ru
где его можно посмотреть?Для примера глянь AltReport.
--
С уважением,
Denis
На clarionlife или у Володи Смелика.
С уважением,
Вячеслав Черников
Hello clalist,
Когда-то делал такое. Только много ручками еще в досе.
Принцип: заводим глобальный массив (макс. число групп) byte или
short. Чистим.
1) Считываем базу (или выборку для печати) и записываем в массиве в
соотвествующих позициях номера (коды) групп (если в массиве группа
не найдена увеличиваем счетчик заполнения и записываем новую группу
в новую позицию). В итоге мы знаем сколько групп и какие
задействованы в данном месяце = знаем сколько колонок!
Я так отчет по материалам делал.
2) Есть ДВА отчета:
- первый самый левый край распечатки с названиями "сырье1" и т.д.
и номерами строк + колонки групп.
- второй только номера строк и колонки с группами.
Оба отчета формируются при сортировке по "сырье1", в строке
выводятся итоги по материалам по группам. Первый отчет формируется и
печатается один раз, а второй много раз. При вызове второй отчет
запрашивает номер полосы - по ней определяет смещение от начала
массива групп, и печатает только группы данной полосы.
В итоге весь отчет выводится вертикальными полосами, которые позже
можно склеить или разложить на столе рядышком и получить общую
картину.
P.S.: недостатком такого подхода необходимость написать ручками
итоги по "сырье1"-группа (определить в какую колонку суммировать)
и итоги"Всего", ну и фильтрация записей по группам из данной полосы
печати. Т.е. при печати полосы все равно получается все выборка
за месяц считывается из базы, и большая часть записей фильтруется.
За то не важно сколько групп будет!
--
Best regards,
Чаплыгин mailto:chapligin@fromru.com
Написал: ClaList(2)