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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 08.07.2013, 11:48   #1  
Swordec is offline
Swordec
Участник
 
18 / 10 (1) +
Регистрация: 16.05.2013
Добрый день.
Класс XMLExcelReport_RU метод processInExcel.
X++:
 case PrintMedium::Printer:

            if (!excelDocument)
            {
                excelDocument = new ComExcelDocument_RU();
            }
           
            prmMissing = new COMVariant();
            prmMissing.variantType(COMVariantType::VT_NULL);

            excelDocument.open(_filename, false);

            workbook = excelDocument.getComDocument();
            //BP deviation documented

            workbook.printOut(prmMissing,                     //fromPage
                              prmMissing,                     //toPage
                              numberOfCopies,                 //numberOfCopies
                              false,                          //preview
                              printJobSettings.deviceName()); //printerName,

            //BP deviation documented
            workbook.close(false);
            workbook.finalize();
Я пытаюсь распечатать отчет Excel в пакете, но когда доходит до workbook.printOut(), то просто зависает пока не завершить в диспетчере задач процесс Excel. Если кто-то с таким сталкивался, подскажите может какие права нужно дать на файл или com-объект. Буду очень признателен!
Старый 08.07.2013, 12:43   #2  
Deepoint is offline
Deepoint
Участник
SAP
 
60 / 14 (1) ++
Регистрация: 01.04.2011
Записей в блоге: 1
Втавлял в run отчетов на пакете. Помогло.
X++:
CodeAccessPermission permission = new InteropPermission(InteropKind::ComInterop);
;
permission.asset();
...
Старый 08.07.2013, 19:13   #3  
Swordec is offline
Swordec
Участник
 
18 / 10 (1) +
Регистрация: 16.05.2013
Не помогло
Старый 11.07.2013, 10:17   #4  
Swordec is offline
Swordec
Участник
 
18 / 10 (1) +
Регистрация: 16.05.2013
Подскажите пожалуйста как можно вывести на печать документ Excel, который лежит на сервере.
Старый 17.07.2013, 12:55   #5  
ivas is offline
ivas
Участник
Аватар для ivas
 
252 / 68 (3) ++++
Регистрация: 22.12.2005
AX2012 в пакетном режиме не поддерживает COM, как вариант можно выводить текстом в формат Excel XML.
__________________
aLL woRk aNd nO JoY MAKes jAck a dULL Boy
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Пакетная печать документов в Excel Swordec DAX: Администрирование 10 21.06.2013 18:51
Двухсторонняя печать в Excel EfimV DAX: Программирование 2 15.11.2010 13:26
Печать страниц Excel на отдельные листы kuvg DAX: Программирование 3 02.08.2010 10:55
Печать excel 2007 Bars DAX: Программирование 4 23.07.2009 09:20
Печать отчета в Excel. Axapta 3.0 Fedr Kuzmich DAX: Функционал 2 19.05.2004 18:26
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра
Комбинированный вид Комбинированный вид

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

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

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