Вторая часть проблемы решается очень просто, использованием формата ЭЦП XAdES - в этом случае данные и подпись хранятся вместе, плюс много других возможностей. Этот же стандарт использует Word, Excel
Да шаблон полностью строится в Excel, и проблем с динамическими стилями тоже нет. Есть же условное форматирование, на крайняк если что то совсем сложное то все скриптуется в VisualBasic
Как то слишком много кода, строить рисовать колонки, ячейки, стили на стороне на C# так себе подход. Ладно когда еще отчет маленький, но когда он огромный код превратится в кашу.
Мы делаем по другому, создаем шаблон .xlsm типа сводной таблицы, разрисовываем в нем полностью отчет включая стили, форматирование и т.п. далее в скрипте делаем что то типа
И используя библиотеку типа ClosedXML/OpenXml открываем этот шаблон, загружаем в него сырые данные в новый лист и открываем.
Плюсы: Вся логика отчета в Excel, в C# только логика загрузки данных единая для всех отчетов.
Минусы: Нужно хорошо знать Excel и VisualBasic хотя бы на базовом уровне.
Oracle и контроль версий - вот где настоящая боль.
Вторая часть проблемы решается очень просто, использованием формата ЭЦП XAdES - в этом случае данные и подпись хранятся вместе, плюс много других возможностей. Этот же стандарт использует Word, Excel
Не совсем, вот статья на эту тему что такое MAUI, WinUI и т.д.
Да шаблон полностью строится в Excel, и проблем с динамическими стилями тоже нет. Есть же условное форматирование, на крайняк если что то совсем сложное то все скриптуется в
VisualBasic
Как то слишком много кода, строить рисовать колонки, ячейки, стили на стороне на C# так себе подход. Ладно когда еще отчет маленький, но когда он огромный код превратится в кашу.
Мы делаем по другому, создаем шаблон .xlsm типа сводной таблицы, разрисовываем в нем полностью отчет включая стили, форматирование и т.п. далее в скрипте делаем что то типа
И используя библиотеку типа
ClosedXML/OpenXml
открываем этот шаблон, загружаем в него сырые данные в новый лист и открываем.Плюсы: Вся логика отчета в Excel, в C# только логика загрузки данных единая для всех отчетов.
Минусы: Нужно хорошо знать Excel и VisualBasic хотя бы на базовом уровне.
В данном направлении ведутся какие то работы?
Только UDP, т.к. когда идет большой поток сообщений, то HTTP это слишком долго.
Как на счет PWA, Xamarin?