У меня есть поле bigint и поле десятичного числа в базе данных, и я хотел бы умножить эти поля в табличной ячейке в службах отчетов.
Мой код такой:
(Fields!dpr_unitprice.Value) * (Fields!dpr_PurchasedQuntity.Value)
но результат неверный.
Как получить правильный результат?
Вам нужно привести оба поля к единице, с которой вы хотите работать, поэтому, если вы хотите работать с десятичной дробью, то:
cdec((Fields!dpr_unitprice.Value)) * (Fields!dpr_PurchasedQuntity.Value)
Возможно, ваш движок БД возвращает bigint.
Приведите значение bigint к десятичной дроби, а затем умножьте их на два.