right(left(string(create_date),7),2)
取今天时间作为打印时间:
'打印日期:' + string(today(),'yyyy-mm-dd' + ' ' + String(Now(), 'hh:mm:ss '))
7. 打印商品价签、条码标签时,称重商品取斤(档案是公斤价)的零售价:
(这里注意,是按货号位数判断,普通商品建议设置为6位)显示斤价格,商品档案中是公斤价格:
if(len(sub_no)=5,price/2,price)
if(len(item_subno)=5,sale_price/2,sale_price)
if语句的用法:
if( b, t, f ) 。如果条件b成立,则结果为t,否则 结果为f
8. 批发销售单【已付金额】转换成大写形式,文本列转数据列:
gf_num_to_rmb(Dec(Describe('cdw_paid_amt$$.text')))
因已付金额列是个文本列,要用Describe 取文本值,再转成数值型,最后使用大写函数转换。
很多场合会用到DEC函数,用于将字符型字段转为数值型字段,才可以使用比如格式化函数string等,如:
进销差:
if(item_in_price=0,~"0~", db_data2(~"select item_sale_price- item_in_price from t_item_info where item_subno=? and item_in_price>0~",item_subno) )
进售差价率:
if(item_in_price=0,~"0~",string(db_data2(~"select left((item_sale_price- item_in_price)/item_sale_price*100,5) from t_item_info where item_subno=? and item_in_price>0~",item_subno))+~"%~")
进销差价均价:
string(Dec(db_data1('select avg(item_sale_price - item_in_price) from t_item_info where item_in_price>0 and item_sale_price>0')),'0.00')