|
09.05.2019, 11:52 | #1 |
Участник
|
на фирме где работаю нет лицензии на visual studio и поэтому приходилось изворачиваться с Excel.
В итоге реализовано много отчетов c предопределённым дизайном, которые делаются в батчах, некоторые складируются в папки, некоторые шлются емейлами, некоторые просто сразу открываются. Количество строк иногда больше 60000. Теоретически и больше может быть. Решение в AX2012R3 через библиотеку EPPlus. Перенес на D365FO на MemoryStrem. Последний раз редактировалось AnGor; 09.05.2019 в 11:56. |
|
09.05.2019, 18:06 | #2 |
Banned
|
Цитата:
Сообщение от AnGor
на фирме где работаю нет лицензии на visual studio и поэтому приходилось изворачиваться с Excel.
В итоге реализовано много отчетов c предопределённым дизайном, которые делаются в батчах, некоторые складируются в папки, некоторые шлются емейлами, некоторые просто сразу открываются. Количество строк иногда больше 60000. Теоретически и больше может быть. Решение в AX2012R3 через библиотеку EPPlus. Перенес на D365FO на MemoryStrem. И файл создается на сервере? |
|
10.05.2019, 11:51 | #3 |
Участник
|
|
|
10.05.2019, 14:39 | #4 |
Участник
|
Цитата:
X++: using Microsoft.WindowsAzure.Storage; using Microsoft.WindowsAzure.Storage.Blob; .... public void SaveToAzureBlob(Filename _Filename, str _storageConnectionString ) { CloudStorageAccount storageAccount = CloudStorageAccount::Parse(_storageConnectionString); CloudBlobClient blobClient = storageAccount.CreateCloudBlobClient(); CloudBlobContainer container1 = blobClient.GetContainerReference("d365fofiles"); CloudBlockBlob blockBlob = container1.GetBlockBlobReference(_Filename); System.Byte[] fileStream = memoryStream.ToArray(); blockBlob.UploadFromByteArray(fileStream, 0, fileStream.length, null, null, null); } |
|
Теги |
bi, byod, d365fo, отчеты |
|
|