Как программно связать Field в Enterprise Portal AX 2009, чтобы открыть конкретный файл
Пожалуйста, мне нужна ваша помощь, я новичок в Microsoft AX. Пожалуйста, у меня есть проблема в AX 2009. Я создаю таблицу ImportFile с 2 полями ("FileName ->Typ:String", "FileDocuValue->Typ:Container"). Когда пользователь импортирует CSV-файл, он будет сохранен в таблице ImportFile. Теперь в EP я просто показываю в My GridView столбец FileName, и я хочу, чтобы FileName был ссылкой, чтобы при щелчке одного из этих имен он открывал соответствующий CSV-файл в Excel.
Пожалуйста, возможно ли это сделать? У меня ноль идей, как это сделать. Пожалуйста, кто-нибудь может мне помочь?
Steffleo
1 ответ
Я могу предложить следующий подход:
- Вы можете использовать стандартный элемент управления asp LinkButton для отображения ссылки. Когда ссылка была нажата,
- Создайте временный файл CSV из данных вашей таблицы ImportFile.
- Создайте URL для сгенерированного файла CSV (вы можете использовать метод WebLink.url).
- Откройте созданный URL.
Когда я работал над аналогичной задачей (создание и загрузка PDF), мне также пришлось изменить некоторые стандартные классы, такие как WebSession и EPDocuGetWebLet.