水晶报表不熟,按常规推测: 你可以看下报表的字段定义,大概类型是数字型的,改为文本型。
if {ado.ITEMPRICE_MANUAL}>0 then Replace (ToText ({ado.ITEMPRICE_MANUAL}),",","") else Replace (ToText ( {ado.QUANTITY}*{ado.UNITPRICE}),",","")
其实你应该先单独选一条记录出报表,确认公式没错。 然后通过二分法不停缩小查询范围,找出导致出错的记录,来分析错误的原因。
1,453
社区成员
41,354
社区内容
加载中
试试用AI创作助手写篇文章吧