nononono(null,null):现在又出现了新的问题了,对于已经在表单中设置过的字段,现在通过表格控件的时候,其中表中收入的字段是前边表中chaxun.实收金额-chaxun.费用合计计算而来的;现在的问题是如果实收金额出现与费用低的情况,那收入就是个负数,但是在实际的计算中如果是负数就表示为零;也就是说“round(chaxun.实收金额-chaxun.费用合计,2)”这个controlSource的设置能否设置为如果为负数就显示为零;如果为正数就正常显示?
比如如果该字段的值是-1956.34,则计算的值为0;如果该字段的值是1840.2,则计算的值仍为1840.2。
该如何设置呢?谢谢~~~
---------------------------------------------------------------
grid1.column1.controlSource='iif(round(chaxun.实收金额-chaxun.费用合计,2)<0,0,round(chaxun.实收金额-chaxun.费用合计,2))'
---------------------------------------------------------------
net_steven(吃素的狼)说的对,就用IIF函数。注意,IIF函数还可以嵌套使用,适用于多分支的情况。