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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 16.04.2009, 12:16   #1  
zZ_TOP_Zz is offline
zZ_TOP_Zz
int 20h
Аватар для zZ_TOP_Zz
 
143 / 24 (1) +++
Регистрация: 26.02.2007
Адрес: Санкт -Петербург
Список файлов в фильтре
Добрый день.

Вопрос может детский, но я что то не могу понять.

Возникла необходимость сделать поле в котором необходимо хранить и выбирать шаблоны файлов (с путями) для отчетов (их два типа)
В выводной форме добавляем возможность выбора этих типов файла по маске

Как сделать для одного типа я разобрался, а как подключить второй тип допустим xlt что бы он был второй строкой не понятно привожу скриншот внизу документа

Как делал я в форме создаю несколько методов важным из которых является вот этот
X++:
container fileNameLookupFilter()
{
    #File
    Filename    filepath;
    Filename    fileName;
    Filename    fileExtention;


    if (!fileExtention )
    {
        fileExtention = #dot;
    }

    return [WinApi::fileType(fileExtention),#AllFilesName+fileExtention, #AllFilesExt, #AllFilesType];
}
Буду благодарен за подсказку. Да забыл версия Аксапты 3.0 сп5
Изображения
 
__________________
It's just my Unhopelessnessabilityerism
Trying to debug my mind
Старый 16.04.2009, 12:25   #2  
DSPIC is offline
DSPIC
Боец
 
1,077 / 1243 (44) ++++++++
Регистрация: 11.04.2008
Так?
X++:
#define.CSV('*.csv')
    
FilenameFilter filenameLookupFilter()
{

            return [ 'Excel 97-2003 Workbook',  '*.xls',
                     'Excel Workbook',  '*.xlsx',
                     "XXX",#CSV];
}
За это сообщение автора поблагодарили: zZ_TOP_Zz (1).
Старый 16.04.2009, 12:29   #3  
in.dc is offline
in.dc
Участник
 
29 / 53 (2) ++++
Регистрация: 09.04.2009
А так:
X++:
    #define.xlt('.xlt')
    ...
    return [WinApi::fileType(fileExtention),#AllFilesName+fileExtention,
            WinApi::fileType(#xlt), #AllFilesName + #xlt,
            #AllFilesType, #AllFiles];
UPD: оопс, опередили
__________________
Dynamics AX 4.0 SP2

Последний раз редактировалось in.dc; 16.04.2009 в 12:33.
За это сообщение автора поблагодарили: zZ_TOP_Zz (1).
Старый 16.04.2009, 12:40   #4  
zZ_TOP_Zz is offline
zZ_TOP_Zz
int 20h
Аватар для zZ_TOP_Zz
 
143 / 24 (1) +++
Регистрация: 26.02.2007
Адрес: Санкт -Петербург
Спасибо огромное...воспользовался вашими советами.


X++:
container fileNameLookupFilter()
{
    #File
    Filename    filepath;
    Filename    fileName;
    Filename    fileExtention1,fileExtention2;

    if (fileExtention1 && fileExtention2)
        {
            fileExtention1 = #dot;
            fileExtention2 = #xlt;
        }

    return [WinApi::fileType(fileExtention1),#AllFilesName + fileExtention1,
            WinApi::fileType(fileExtention2),#AllFilesName + fileExtention2, #AllFilesType, #AllFiles];
}
Тема закрыта. Спасибо еще раз
__________________
It's just my Unhopelessnessabilityerism
Trying to debug my mind
Теги
filelookup, lookup, диалог, открыть файл, фильтр

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Как работает список рассылки? fialka DAX: Функционал 2 26.06.2008 09:15
Сергей Герасимов: Майкрософт ежемесячно публикует список исправленных ошибок Blog bot DAX Blogs 1 16.01.2007 11:52
Как получить список файлов заданной папки demetra DAX: База знаний и проекты 3 01.11.2006 14:51
Список контактных лиц клиента Valery DAX: Функционал 4 18.01.2005 18:32
Список полей таблиц на базе конкретного EDT Владимир Максимов DAX: Программирование 10 06.10.2004 14:45

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

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

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