在表格单元格中多个bigint列和一个十进制列

时间:2011-05-16 12:34:44

标签: sql service reporting

我在数据库中有一个bigint字段和一个十进制字段,我想在reportingservices中的tablecell中复用这些字段。

我的代码是这样的:

(Fields!dpr_unitprice.Value) * (Fields!dpr_PurchasedQuntity.Value)

但结果不正确。

我如何才能得到正确的结果?

2 个答案:

答案 0 :(得分:0)

可能是你的数据库引擎正在返回一个bigint。

在将两者相乘之前,将bigint值转换为小数。

答案 1 :(得分:0)

你必须将两个字段都转换为你想要使用的单位,所以如果你想使用小数,那么:

cdec((Fields!dpr_unitprice.Value)) * (Fields!dpr_PurchasedQuntity.Value)