0

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

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

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

1 回答 1

1

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

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

     {dtDealerStockReport.Qty}*CDBL({dtDealerStockReport.UnitPrice})
else 
0
于 2013-07-30T06:51:44.687 回答