水晶报告的公式编辑器中出现“此处需要数字或货币金额”错误

时间:2013-07-29 05:44:10

标签: visual-studio-2010 crystal-reports-2008

我通过将两列数量和单价相乘来实现水晶报表中的公式,并且两者都是十进制类型但是当查询返回某个值时它没有异常,当查询没有返回任何值时,它会给出异常,如A数字这里需要货币金额。
公式是

if isNULL({dtDealerStockReport.Qty})=True or isNULL({dtDealerStockReport.UnitPrice})=true
     then
        0
     else

     {dtDealerStockReport.Qty}*CDBL({dtDealerStockReport.UnitPrice})

1 个答案:

答案 0 :(得分:1)

这里的问题是当数量不返回晶体报告为空的值时。所以改变下面给出的公式。

if isNULL({dtDealerStockReport.Qty})=True or isNULL({dtDealerStockReport.UnitPrice})=true
     then
        0
     else if (Your conditions)

     {dtDealerStockReport.Qty}*CDBL({dtDealerStockReport.UnitPrice})
else 
0