Похоже, что хороший пример этого можно найти в SOShipmentEntry
(PrintCarrierLabels
метод), если у вас уже есть fileid:
string targetUrl = PXRedirectToFileException.BuildUrl(mergedFile.UID);
throw new PXRedirectToUrlException(targetUrl, "Print Labels");
Вы также можете использовать PXRedirectToFileException
, если у вас естьFileInfo
объект:
throw new PXRedirectToFileException(file, true);
Они могут открыть / загрузить файл, так как я не уверен в результатах. Вот примеры, которые я нашел в источнике Acumatica для работы с fileid.
Если вы действительно хотите, чтобы пользователь скачал файл, это хороший пост: Как добавить кнопку для загрузки файла Excel в Acumatica