![]() |
#13 |
Участник
|
Как я понял, задача следующая. В Axapta имеем query с пользовательскими фильтрами. Необходимо на основе выборки данных по этому запросу построить отчет внешним генератором отчетов(CrystalReports).
Предложены варианты: 1) Парсить query и передавать SQL-запрос (или ряд параметров) в CR. А из CR - напрямую стучаться к БД. 2) Выгрузить данные в XML, файл или промежуточную таблицу и на их основе строить отчет. Вариант с промежуточной таблицей - наименее жизнеспособен. Если создавать таблицу через Connection, то в AOT она будет не видна. Т.е. остается проблема как передать в неё данные выбранные query. Опять же ручками через Connection... Это тормоза и геморой. По-моему наиболее оптимален первый вариант, если не озадачиваться security или универсальностью подхода для разных СУБД. p.s. Хотя вариант с XML тоже интересен. |
|