Показать сообщение отдельно
Старый 31.08.2002, 17:41   #28  
stranger is offline
stranger
Участник
 
31 / 11 (1) +
Регистрация: 31.08.2002
Post Проблема отчетов в Аксапте стара как мир
говорят, в 3-й ахапте будет гораздо более дружественный интерфейс. может быть.

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

Реально, на проектах, систему переписывают по несколько раз. Причем, круче всего ее переписывают уже на этапах, когда начинают тестироваться отчеты и лезут системные баги.

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

Касательно отчетов - я думаю выскажу мнение всех программеров - что это самая слабая нынче часть системы.

Я вижу несколько выходов:
1. Самый простой - использовать внешние генераторы отчетов. Они имеют дружественный интерфейс, мощную функциональность для построения и анализа кубов. Кроме того, можно хорошо сэкономить - не приобретая функциональность по отчетам и заплатив несколько сот долларов за какой-нить Crystal или Cognos. Опять же будут сэкономлены нервы программеров, которые не будут страдать.:-))

Но мы то не ищем легких путей Отсюда второй вариант :
2. Переписать логику отчетов. Известно что параметризованные запросы работают в 5-6 раз быстрее - это раз. Запросы типа select автоматически преобразовываются в select for update - соответственно возникают локи, которые замедляют запросы - выход - использовать динамические запросы. На самом деле очень приятная штука, если разобраться что и к чему.:-)

3. Если со всей энергией подойти к делу переписывания логики отчетов - то скорее всего, рано или поздно - Вы прийдете к выводу - что с самого начала надо было писать свой отчет с самого начала. Вот Вам и третий способ - написать свои отчеты со своей логикой и со своими запросами.

вооот...