Я могу поделиться своим решением проблемы печати в Excel. Работает это уже не один год, не только из Аксапты, но из других систем тоже. Скорость работы выше на несколько порядков (собственно вывод данных в Excel-шаблон не превышает 3 сек. для любого количества ячеек).
Решение с эстетической точки зрения несколько кривое (используется привязка к фиксированному каталогу на клиентской машине). Но это реально работает, и я счастлив
Суть решения в следующем:
1. Из Axapta формируется текстовый файл CSV, который кладется по фиксированному пути на клиентскую машину, например "c:\\temp"
2. Имя этого временного каталога прописывается в настройках, каталог создается автоматически, если не обнаружен.
3. На Excel-шаблоне объявляется внешний ODBC-запрос (меню "Данные / Импорт внешних данных / Импортировать данные”)
4. Естественно, в файле запроса (DQY) должен быть прописан путь к тому же самому каталогу.
5. Из Axapta запускается Excel, который сам затягивает данные в свои ячейки.
Большой плюс внешних запросов – при изменении количества строк или столбцов запроса, Excel автоматически может добавлять строки и столбцы (зависит от настройки).
Обнаружена пока только одна проблема – если пользователи будут работать в терминальной сессии, может возникнуть конфликт при одновременном обращении к отчету. Однако время его формирования мало и вероятность такого события ничтожна.
Буду очень благодарен Вашим комментариям и дополнениям.