Найдено 56 результатов

molochnii
11 июл 2024, 11:56
Форум: Stimulsoft Reports.NET
Тема: Отрицательный ноль .net
Ответы: 9
Просмотры: 6188

Re: Отрицательный ноль .net

Здравствуйте :D Настройка StiOptions.Engine.AllowNegativeZero работает, спасибо 8-) Однако нашли не критичную багу: если в ячейке указать значение {Math.Round(-0.0000001, 3)} и формат ячейки "Стандарт" (он же Общий), то при выводе получится значение "-0" (чисто логически это прав...
molochnii
25 июн 2024, 10:49
Форум: Stimulsoft Reports.NET
Тема: Функция Round
Ответы: 33
Просмотры: 23890

Re: Функция Round

Но дальше больше :cry: . Этот отчет по тому же шаблону сформирован на net framework 4.8 (версия стимулсофта 2019.2.2). Первое что бросается в глаза - отсутствие надписи в заголовке по настройке "StiOptions.Engine.MidpointRounding", ну оно и понятно - тогда этой настройки ещё не было. Далее...
molochnii
25 июн 2024, 10:23
Форум: Stimulsoft Reports.NET
Тема: Функция Round
Ответы: 33
Просмотры: 23890

Re: Функция Round

Спасибо за пояснения, стало действительно понятнее :D . Однако все ещё не могу понять, почему стратегии округления из настройки "StiOptions.Engine.MidpointRounding" не работают. Давайте разберем сформированный на net 6.0 (стимулсофт версии 2024.2.6) отчет. :geek: По столбцам: Общий формат ...
molochnii
24 июн 2024, 18:28
Форум: Stimulsoft Reports.NET
Тема: Функция Round
Ответы: 33
Просмотры: 23890

Re: Функция Round

Интересные подробности. Тестирование на билде 2024.3.1 на платформе net 6.0
molochnii
24 июн 2024, 12:34
Форум: Stimulsoft Reports.NET
Тема: Функция Round
Ответы: 33
Просмотры: 23890

Re: Функция Round

Дополнительно хотелось бы узнать - какая стратегия округление применяется по умолчанию в ячейке (т.е. когда я НЕ указываю округление в формуле, но указываю формат "числовой" и кол-во знаков после запятой = 3; привел пример как выглядит ячейка ниже) - для версий: 2024.3.1; 2019.2.2.0? Потом...
molochnii
24 июн 2024, 11:57
Форум: Stimulsoft Reports.NET
Тема: Функция Round
Ответы: 33
Просмотры: 23890

Re: Функция Round

m - это постфикс только для чисел. для выражений надо использовать приведение типов, например: Round((decimal)SumIf(...),2) Здравствуйте 8-) , я правильно понимаю, что настройка "StiOptions.Engine.MidpointRounding = MidpointRounding.AwayFromZero;" будет работать только для типа decimal? :...
molochnii
24 июн 2024, 09:40
Форум: Stimulsoft Reports.NET
Тема: Отрицательный ноль .net
Ответы: 9
Просмотры: 6188

Re: Отрицательный ноль .net

Здравствуйте :) , подскажите по срокам ответа - несколько дней, неделя, месяц..? :ugeek:
molochnii
20 июн 2024, 13:53
Форум: Stimulsoft Reports.NET
Тема: Отрицательный ноль .net
Ответы: 9
Просмотры: 6188

Re: Отрицательный ноль .net

Хорошо, ждем) Может быть вам поможет - я думаю, что наиболее практичным вариантом будет добавление настройки в StiOptions.Engine. Возможно, кроме bool настройки отключения вывода -0 - стоит добавить возможность указывать там свой формат, по типу "0,000", для того что бы была возможность ги...
molochnii
20 июн 2024, 08:17
Форум: Stimulsoft Reports.NET
Тема: Отрицательный ноль .net
Ответы: 9
Просмотры: 6188

Отрицательный ноль .net

Доброго времени суток. :D При переходе с net framework на net мы столкнулись с отрицательным нулем в дробных значениях, обычно, они появляются в ситуации, когда примерно такое число -0.000003 округляется до 3х знаков, и получается -0.000 (есть и другие варианты как получить -0, но именно приведенный...