Не работает функция Math.Pow

Обсуждение Stimulsoft Reports.NET
Ответить
Светлана
Сообщения: 76
Зарегистрирован: 19 дек 2017, 10:42

Не работает функция Math.Pow

Сообщение Светлана »

Добрый день!
Подскажите, пожалуйста, в чем может быть проблема?
Не работает вычисление выражения при помощи функции Math.Pow.
{Math.Pow(Data.Масса, 0.25)} Data.Масса - имеет тип decimal.
Ни через текстовое поле не вычисляется результат, ни через созданную рассчитываемую колонку.
Без использования колонки в формуле, Math.Pow работает. Например, {Math.Pow(3, 0.25)}
Спасибо!
HighAley
Сообщения: 1998
Зарегистрирован: 08 июн 2011, 11:36
Откуда: Stimulsoft Office

Re: Не работает функция Math.Pow

Сообщение HighAley »

Здравствуйте, Светлана.

К сожалению, по имеющейся информации сложно сказать в чём может быть проблема.
Не могли бы вы прислать нам пример, который воспроизводит проблему?

Спасибо.
Светлана
Сообщения: 76
Зарегистрирован: 19 дек 2017, 10:42

Re: Не работает функция Math.Pow

Сообщение Светлана »

Добрый день!
Версия Версия NET 2018.1.6
При создании тестового примера у вас на демо сайте всё работает, в нашей версии аналогичный пример - нет.
Вложения
Report_Pow.mrt
(18.24 КБ) 288 скачиваний
HighAley
Сообщения: 1998
Зарегистрирован: 08 июн 2011, 11:36
Откуда: Stimulsoft Office

Re: Не работает функция Math.Pow

Сообщение HighAley »

Здравствуйте.

Возможно у нас была сделана доработка в одном из последних билдов.
С ваше стороны вы точно используете WinForms?
Попробуйте изменить режим вычислений на компиляцию.

Спасибо.
Светлана
Сообщения: 76
Зарегистрирован: 19 дек 2017, 10:42

Re: Не работает функция Math.Pow

Сообщение Светлана »

Добрый день!
Выше была неточность, версия WEB 2018.1.6
HighAley
Сообщения: 1998
Зарегистрирован: 08 июн 2011, 11:36
Откуда: Stimulsoft Office

Re: Не работает функция Math.Pow

Сообщение HighAley »

Здравствуйте.

Нам сложно сказать что именно у вас не так.
Функция была добавлена ещё в первой половине 2017 года.
Проблемы могут быть в источнике данных Excel.
Попробуйте, пожалуйста, следующий отчёт.

Спасибо.
Вложения
Report_Pow v2.mrt
(169.56 КБ) 305 скачиваний
Светлана
Сообщения: 76
Зарегистрирован: 19 дек 2017, 10:42

Re: Не работает функция Math.Pow

Сообщение Светлана »

Здравствуйте!
На демо сайте всё работает и работало.
У нас проблема не решилась. В примере, который я присылала, с полем Масса не вычисляется, хотя тип указан double, с другими полями (Диаметр наружный и внутренний) возведение в степень работает. Что не так с полем Масса не разобрались.
HighAley
Сообщения: 1998
Зарегистрирован: 08 июн 2011, 11:36
Откуда: Stimulsoft Office

Re: Не работает функция Math.Pow

Сообщение HighAley »

Здравствуйте.

Проверьте, пожалуйста, название колонки ещё раз.
У вас в названии используются скобки. Они запрещены и заменяются на символ подчёркивания.
Пробелы тоже заменяются.
Ваше выражение должно быть следующим
{Math.Pow(Sheet_1.Масса__кг_,0.25)}

Спасибо.
Ответить