Показать сообщение отдельно
Старый 02.05.2006, 17:24   #16  
rmv is offline
rmv
Участник
 
481 / 11 (1) +
Регистрация: 15.02.2005
2 e-statik:
Код по формированию отчета не должен задумываться о сортировке . Его задача - сказать кодюниту - хочу сортировать по таким-то то полям.

Наводка - ключ может быть таким:
Code Key 1,Decimal Key 1,Date Key 1,Code Key 2,Decimal Key 2,Date Key 2,Code Key 3,Decimal Key 3,Date Key 3,Total.
Как видите покрывается любая комбинация из трех полей сортировки. (более как правило и не требуется).
Ну и уже совсем просто задать сифты на decimal поля и использовать calcums для автоматической генерации итогов.

По поводу событий:
Сабформа (она одна для всех отчетов) - передает кодеюниту тип события и номер поля. Верхняя форма по таймеру опрашивает кодеюнит на предмет наличия необработанных событий, получает текущую запись и выполняет (если нужно) код по обработке события.