|
|
|
|
#1 |
|
Участник
|
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 для автоматической генерации итогов. По поводу событий: Сабформа (она одна для всех отчетов) - передает кодеюниту тип события и номер поля. Верхняя форма по таймеру опрашивает кодеюнит на предмет наличия необработанных событий, получает текущую запись и выполняет (если нужно) код по обработке события. |
|
|
|
|
#2 |
|
Участник
|
2 rmv:
По поводу сортировки - разные варианты бывают. У меня в таблице для отчетов первостепенный ключ один - Report Id (int). Во всех отчетах строки пронумерованы - это бывает удобно юзерам при работе с отчетом. А уж для сортировки - да - ключей по полям создано много, без этого никуда. Бывают просто изощренные варианты с группировками. СИФТ так ни разу и не удосужился попробовать в работе. Теперь буду иметь в виду ![]() 2 Scorpie: А правильно я понял, в excel'документе настраиваются соединения, источники данных и погнали? Что-то такое? Нужно конекшны настроить у юзера предварительно?... Или я что-то с чем-то путаю? |
|
|
|
|
#3 |
|
Участник
|
Цитата:
Файл пересылается пользователю, он его открывает и обновляет уже со своей машины. Авторизация Windows - так что меньше головной боли с security. Файл будет обновляться уже от имени новой учётной записи. |
|
|