Как программно связать 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 ответ

Я могу предложить следующий подход:

  1. Вы можете использовать стандартный элемент управления asp LinkButton для отображения ссылки. Когда ссылка была нажата,
  2. Создайте временный файл CSV из данных вашей таблицы ImportFile.
  3. Создайте URL для сгенерированного файла CSV (вы можете использовать метод WebLink.url).
  4. Откройте созданный URL.

Когда я работал над аналогичной задачей (создание и загрузка PDF), мне также пришлось изменить некоторые стандартные классы, такие как WebSession и EPDocuGetWebLet.

Другие вопросы по тегам