我在数据库中有一个bigint字段和一个十进制字段,我想在reportingservices中的tablecell中复用这些字段。
我的代码是这样的:
(Fields!dpr_unitprice.Value) * (Fields!dpr_PurchasedQuntity.Value)
但结果不正确。
我如何才能得到正确的结果?
答案 0 :(得分:0)
可能是你的数据库引擎正在返回一个bigint。
在将两者相乘之前,将bigint值转换为小数。
答案 1 :(得分:0)
你必须将两个字段都转换为你想要使用的单位,所以如果你想使用小数,那么:
cdec((Fields!dpr_unitprice.Value)) * (Fields!dpr_PurchasedQuntity.Value)