отчет

Обсуждение извечных проблем кларионовских (и не только) отчетов

Модератор: Дед Пахом

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Ответить
Гость

Сообщение Гость »

Здравствуйте, уважаемое сообщество.

есть очередь с группами продукции и количеством сырья,
израсходованного для выработки каждой группы продукции
подскажите плз как вывести на печать отчет вида:

Код: Выделить всё

        группа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)
Гость

Сообщение Гость »

спасибо всем откликнувшимся

--
С уважением,
Denis
Написал: ClaList(2)
Ответить