你的select出的是一组数组,你和参数的一个字符串比较,永远是false,一直是空值。。。
==========
if(find(M4,设备产出报表.select(LQNO))>0,sum(设备产出报表.select(GOODQTY)),"")
这个地方有问题
if(count(设备产出报表.select(LQNO,LQNO=M4))>0, ,"")