Search
Write a publication
Pull to refresh
1
0
Дмитрий Сергеевич @DSergeev

Пользователь

Send message
Кстати, большое количество вопросов на StackOverflow по какому-либо языку говорит о том, что с документацией к нему что-то не то.

Oracle и контроль версий - вот где настоящая боль.

Вторая часть проблемы решается очень просто, использованием формата ЭЦП XAdES - в этом случае данные и подпись хранятся вместе, плюс много других возможностей. Этот же стандарт использует Word, Excel

Не совсем, вот статья на эту тему что такое MAUI, WinUI и т.д.

Да шаблон полностью строится в Excel, и проблем с динамическими стилями тоже нет. Есть же условное форматирование, на крайняк если что то совсем сложное то все скриптуется в VisualBasic

Как то слишком много кода, строить рисовать колонки, ячейки, стили на стороне на C# так себе подход. Ладно когда еще отчет маленький, но когда он огромный код превратится в кашу.
Мы делаем по другому, создаем шаблон .xlsm типа сводной таблицы, разрисовываем в нем полностью отчет включая стили, форматирование и т.п. далее в скрипте делаем что то типа


ActiveSheet.PivotTables("СводнаяТаблица").ChangePivotCache ActiveWorkbook. _
        PivotCaches.Create(SourceType:=xlDatabase, SourceData:=Sheets(Sheets.Count).Name + "!$A:$P")

И используя библиотеку типа ClosedXML/OpenXml открываем этот шаблон, загружаем в него сырые данные в новый лист и открываем.
Плюсы: Вся логика отчета в Excel, в C# только логика загрузки данных единая для всех отчетов.
Минусы: Нужно хорошо знать Excel и VisualBasic хотя бы на базовом уровне.

А про проблему с медленным доступом к файловой системе NTFS из WSL2 забыли?
В данном направлении ведутся какие то работы?
И с серверов и c клиентских приложений.
Только UDP, т.к. когда идет большой поток сообщений, то HTTP это слишком долго.
Отличная связка. Юзаем грейлог уже почти 5 лет, за сутки собираем почти пол миллиона логов. За все это время он ни разу не подвел.
А какие сейчас самые актуальные кроссплатформенные решения?
Как на счет PWA, Xamarin?

Information

Rating
Does not participate
Registered
Activity