AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 22.07.2009, 17:19   #1  
Bars is offline
Bars
Участник
Аватар для Bars
 
312 / 14 (1) ++
Регистрация: 04.03.2005
Адрес: Москва
Печать excel 2007
Есть отчет, который выгружается в эксель. Форма НДФЛ -1 .
Печатаю по одному, по нажатию кнопки - печатается нормально.
Программно запускаю класс который формирует данный отчет в Excel , вызов класса делаю из статического метода, для каждого сотрудника получается , что метод вызывается по новой.
Пробовал делать finalize на классе ComExcelDocument_Ru - не помогло.

Есть нюанс, запускал у себя на машине. У меня стоит Office 2007.

Запустил то же самое на машине, где стоит Office2003 - все нормально отработало:
- открылось в итоге два файла Excel.

Ошибка выскакивает при формировании именно второго отчета.
Миниатюры
Нажмите на изображение для увеличения
Название: Новый рисунок (5).jpg
Просмотров: 420
Размер:	182.3 Кб
ID:	4922  
Старый 22.07.2009, 18:21   #2  
sukhanchik is offline
sukhanchik
Administrator
Аватар для sukhanchik
MCBMSS
Злыдни
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,319 / 3547 (125) ++++++++++
Регистрация: 13.06.2004
Адрес: Москва
А все почему? А потому что класс ComExcelDocument_RU не поддерживает версионность. Т.е. на Office XP/2003 работает, а 2007 увы - никто поддерживать не собирается - т.к. есть замечательное семейство классов SysExcel* (которое кстати говоря еще в 3-шке было), которое и версионность поддерживает и в работе удобнее.
Наверное, формально это баг... Хотя раз есть способ обхода - то я бы на месте МСа забил бы болт, но озадачился бы переводом кода отчета на классы SysExcel*
__________________
Возможно сделать все. Вопрос времени
Старый 22.07.2009, 18:24   #3  
Bars is offline
Bars
Участник
Аватар для Bars
 
312 / 14 (1) ++
Регистрация: 04.03.2005
Адрес: Москва
Цитата:
Сообщение от sukhanchik Посмотреть сообщение
А все почему? А потому что класс ComExcelDocument_RU не поддерживает версионность. Т.е. на Office XP/2003 работает, а 2007 увы - никто поддерживать не собирается - т.к. есть замечательное семейство классов SysExcel* (которое кстати говоря еще в 3-шке было), которое и версионность поддерживает и в работе удобнее.
Наверное, формально это баг... Хотя раз есть способ обхода - то я бы на месте МСа забил бы болт, но озадачился бы переводом кода отчета на классы SysExcel*


да да , аксапта как раз трешка...
класс наверно попробую..

просто обидно, по одному печатает, а по два-три не печатает..
Старый 22.07.2009, 20:39   #4  
sukhanchik is offline
sukhanchik
Administrator
Аватар для sukhanchik
MCBMSS
Злыдни
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,319 / 3547 (125) ++++++++++
Регистрация: 13.06.2004
Адрес: Москва
Кстати, если будете пробовать - то рекомендую стянуть классы SysExcel*_2007 из 4-ки (в 3-шке их не было). Если Вы внимательно посмотрите - то в этих классах сидит как раз и отличие 2007-го офиса от предыдущих версий
__________________
Возможно сделать все. Вопрос времени
Старый 23.07.2009, 09:20   #5  
Bars is offline
Bars
Участник
Аватар для Bars
 
312 / 14 (1) ++
Регистрация: 04.03.2005
Адрес: Москва
Цитата:
Сообщение от sukhanchik Посмотреть сообщение
Кстати, если будете пробовать - то рекомендую стянуть классы SysExcel*_2007 из 4-ки (в 3-шке их не было). Если Вы внимательно посмотрите - то в этих классах сидит как раз и отличие 2007-го офиса от предыдущих версий
к сожалению 4-ки у меня нет
Теги
excel

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Ошибка после установки - AX40SP2FP1EE natterru DAX: Администрирование 13 03.09.2010 09:53
chrisfie: Project Server 2007 TechNet Webcasts recordings and decks Blog bot DAX Blogs 0 21.07.2009 10:05
Печать Сальдо оборотной ведомости в Excel Evgeniy2020 DAX: Программирование 1 22.06.2009 18:17
AX UK: Excel 2007 Web Data Add-in Blog bot DAX Blogs 1 29.09.2008 18:07
Печать отчета в Excel. Axapta 3.0 Fedr Kuzmich DAX: Функционал 2 19.05.2004 18:26

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 21:37.