Показать сообщение отдельно
Старый 17.06.2011, 14:57   #7  
Владимир Максимов is offline
Владимир Максимов
Участник
КОРУС Консалтинг
 
1,658 / 1162 (42) ++++++++
Регистрация: 13.01.2004
Записей в блоге: 3
Цитата:
Сообщение от Яга Посмотреть сообщение
У нас есть еще одна проблема с этими же классами, может быть тоже кто-то уже столкнулся с такими же проблемами и поделится опытом. После перехода в Ax2009 некоторые отчеты при такой же "печати" в Excel стали выводиться не полностью, а только 1-2 последних секции. Так, в некоторых после "печати" с экрана в Excel отсутствует заголовок, а в некоторых отсутствует сама таблица (видна только строка итогов).
Это уже надо сам класс разбирать и смотреть конкретный отчет. Кое-что все-таки поменялось в отчетах в Ax2009. В первоначальном классе Columbus идея заключалась в том, что секция Header должна печататься только один раз. Что вполне логично для вывода в Excel. Но вот способ определения того, надо или не надо печатать конкретную секцию - не очень корректный, что и приводило к ошибкам при определенной структуре отчета.

Попробуй скачать по приведенной выше ссылке мое решение с использованием копирования ADO RecordSet. Я там попутно сильно "вылизал" анализ того какую секцию надо печатать, а какую - нет.

Правда, это тоже без гарантий. При определенном способе использования ProgrammableSection может "пойти лесом" любая логика.