Показать сообщение отдельно
Старый 11.08.2004, 14:52   #14  
dn is offline
dn
Участник
Самостоятельные клиенты AX
 
486 / 159 (6) ++++++
Регистрация: 26.03.2003
Адрес: Москва
Как я понял, задача следующая. В Axapta имеем query с пользовательскими фильтрами. Необходимо на основе выборки данных по этому запросу построить отчет внешним генератором отчетов(CrystalReports).
Предложены варианты:
1) Парсить query и передавать SQL-запрос (или ряд параметров) в CR. А из CR - напрямую стучаться к БД.
2) Выгрузить данные в XML, файл или промежуточную таблицу и на их основе строить отчет.

Вариант с промежуточной таблицей - наименее жизнеспособен. Если создавать таблицу через Connection, то в AOT она будет не видна. Т.е. остается проблема как передать в неё данные выбранные query. Опять же ручками через Connection... Это тормоза и геморой.

По-моему наиболее оптимален первый вариант, если не озадачиваться security или универсальностью подхода для разных СУБД.

p.s. Хотя вариант с XML тоже интересен.