Dim b As New SQLGroupTableBuilder("统计表1","订单")b.Totals.AddExp("金额","数量 * 单价 * (1-折扣)")
这是帮助中的说明。
此时,如果用户并没有在“折扣”列输入任何值,即折扣列是空值,执行这个,显示的金额就会是0
此时,除了去计单表中将折扣列的值设为0外,还有什么办法可以让金额计算出来呢?
b.Totals.AddExp("金额","数量 * 单价 * (1-isnull(折扣,0))") -------这样会报错
另外,要想在表达式中四舍五入,写成下面这样,会报错
b.Totals.AddExp("金额","math.round(数量 * 单价 * (1-折扣),2)") -----这样也会报错,应当如何解决?
如果想同时解决上面两个问题,又当如何?