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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 03.09.2010, 12:50   #2  
Gustav is offline
Gustav
Moderator
Аватар для Gustav
SAP
Лучший по профессии 2009
 
1,858 / 1152 (42) ++++++++
Регистрация: 24.01.2006
Адрес: Санкт-Петербург
Записей в блоге: 19
Цитата:
Сообщение от fur-lined Посмотреть сообщение
Как в момент нажатия пользователем кнопки "Сохранить" подставлять свое сгенерированное имя файла?
Никак. У объекта Workbook свойство Name - read-only. И событие "Сохранить" вы так просто из Аксапты не перехватите.
Но можно предложить пользователю сохранить файл под другим именем сразу после его формирования, подставив новое имя в поле диалога. Примерно так:
X++:
    ComExcelDocument_RU doc = new ComExcelDocument_RU();
    COM application, workbook;
    COMVariant cv;
    str newFileName;
    ;
    doc.newFile(@'C:\OldName.xls');
    workbook = doc.getComDocument();
    application = workbook.Parent();
    cv = application.GetSaveAsFileName('NewName');
    newFileName = cv.bStr(); // уже содержит путь и точку на конце
    if (newFileName)
        workbook.SaveAs(strFmt('%1xls',newFileName));

Последний раз редактировалось Gustav; 03.09.2010 в 13:31. Причина: не до конца дотянул джоб
За это сообщение автора поблагодарили: fur-lined (1).
Теги
excel

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Диалог выбора файла PavelSR DAX: Программирование 7 11.09.2009 13:41
HRM,склонение ФИО и все все все OmenSore DAX: Функционал 22 09.02.2009 17:08
как узнать имя открываемый формы???? Daido DAX: Программирование 9 02.08.2007 17:20
Возникла проблема с получением имени файла при создании своего канала вывода отчетов. oleg_kap DAX: Программирование 3 06.06.2006 14:12
Сохранение файла в таблице Andrew Besedin DAX: Программирование 2 10.06.2003 06:48

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

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

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