呵呵,想来是crystal report开发组呢位老兄编译时睡着了,没看到这么大一个bug,从前我也为它困惑了一瞬间.
在crystal report里新建一个formula:if Instr (ToText(NumberField), ".00" )>0 then Replace (ToText(NumberField), ".00","" )  else ToText(NumberField)
注:假设number字段名为NumberField
然后调试:complete!!!!