報(bào)表中現(xiàn)金、應(yīng)付、應(yīng)收在報(bào)表中靈活顯示
報(bào)表中現(xiàn)金、應(yīng)付、應(yīng)收在報(bào)表中靈活顯示
目的:不想在票據(jù)中始終都體現(xiàn)現(xiàn)金、應(yīng)收、應(yīng)付等信息,如果這些變量的值都為0時(shí)我不想讓他們顯示出來(lái),只有他們的值大于零的時(shí)候才能顯示出來(lái),比如:客戶是以現(xiàn)金結(jié)賬時(shí)不存在讓客戶簽字做為欠款證據(jù),這個(gè)時(shí)候應(yīng)付和應(yīng)收都為零,只有現(xiàn)金大于零,那么我只顯示結(jié)賬方式 現(xiàn)金XX元
如果客戶以沖抵應(yīng)付的方式來(lái)結(jié)賬,現(xiàn)金為0,應(yīng)收也為0時(shí),那票據(jù)只顯示結(jié)賬方式 應(yīng)付沖抵XX元 客戶簽字________ ,只要有應(yīng)付沖抵或者賒欠的時(shí)候就需要客戶簽字,這樣以此類推。簡(jiǎn)單的說(shuō)就是讓3個(gè)變量哪個(gè)值大于0就顯示哪一項(xiàng),等于零則不顯示該項(xiàng)。
實(shí)現(xiàn)方法:點(diǎn)擊右上角插入矩形對(duì)象,然后雙擊插入的矩形對(duì)象,將以下代碼復(fù)制到上面,再點(diǎn)擊后面“√”進(jìn)行保存,就會(huì)實(shí)現(xiàn)以上所說(shuō)功能。(建議,矩形框可以稍微拉長(zhǎng)一點(diǎn),多給預(yù)留些位置,如果3個(gè)變量值都大于0時(shí)都需要顯示,太小的話則會(huì)顯示變樣)
代碼:
[IF([Q_Master."現(xiàn)金"]>0, IF([Q_Master."應(yīng)付"]>0, IF([Q_Master."應(yīng)收"]>0, '現(xiàn)金:'+STR([Q_Master."現(xiàn)金"])+'元 '+'應(yīng)付沖抵:'+STR([Q_Master."應(yīng)付"])+'元 '+'賒欠:'+STR([Q_Master."應(yīng)收"])+'元 客戶簽字:', '現(xiàn)金:'+STR([Q_Master."現(xiàn)金"])+'元 '+'應(yīng)付沖抵:'+STR([Q_Master."應(yīng)付"])+'元 客戶簽字:'), IF([Q_Master."應(yīng)收"]>0, '現(xiàn)金:'+STR([Q_Master."現(xiàn)金"])+'元 '+'賒欠:'+STR([Q_Master."應(yīng)收"])+'元 客戶簽字:', '現(xiàn)金:'+STR([Q_Master."現(xiàn)金"])+'元')), IF([Q_Master."應(yīng)付"]>0, IF([Q_Master."應(yīng)收"]>0, '應(yīng)付沖抵:'+STR([Q_Master."應(yīng)付"])+'元 '+'賒欠:'+STR([Q_Master."應(yīng)收"])+'元 客戶簽字:', '應(yīng)付沖抵:'+STR([Q_Master."應(yīng)付"])+'元 客戶簽字:'), IF([Q_Master."應(yīng)收"]>0, '賒欠:'+STR([Q_Master."應(yīng)收"])+'元 客戶簽字:', '')))]