欢迎光临兰州百强信息技术有限公司​​,服务热线:0931-4530200   13109493788
13109493788
兰州百强信息技术有限公司
Lanzhou Baiqiang Information Technology Co., Ltd.
专业信息智能化系统解决方案服务商
当前位置:
技术文章
technical service
赢通A5、A6、I7计算列的使用方法
来源: | 作者:pmtbfbde3 | 发布时间: 2254天前 | 11191 次浏览 | 分享到:

 

2. 库存取包装明细:(其实其它报表也可以,要注意数量列名sub_qty不同报表/单据不一样)

gf_item_qty_disp(item_no, stock_qty )      库存类报表

gf_item_qty_disp(item_no, sub_qty )       批发、零售销售类报表

用于取商品多包装合计,如:6箱7件8瓶,若取各列的值,请使用多包装明细函数(见1小节)

 

3. 报表、档案、模块取商品档案库存:

gf_item_stock_qty(参数1,参数2,参数3):
参数1:商品内部码列;
参数2:机构仓库列,所有机构 用 '';
参数3:是否为实时库存 '1'-实时库存 '0'-当前库存;

例如:gf_item_stock_qty(item_no,'0001','1')

 

4. 用计算列取数据库表数据,db_data函数用法
db_data1,db_data2
用db_data1~db_data6函数
后面的数字代表参数的数量
db_data2('select item_name from t_item_info where item_no=?',item_no)
db_data3('select item_name from t_item_info where item_subno = ? or item_barcode =? ','0001','0001')
参数1:查询SQL ,里面有两个?,?
参数2:用于代替第一个?号,
参数3:用于代替第二个?号,
用后面的参数值去替换前面相应的SQL里的?号,然后得到一条完整的SQL,执行这个SQL,就是这个函数的返回值,固定值要用单引号

要注意:参数若用字段名,该字段名必须在该单据、报表中存在,可以通增计算列编辑框中看得到,否则无法取到。
例如:

条码标签打印中用语句直接取商品档案条码:

db_data2('select item_barcode from t_item_info where item_no=?',item_no)

条码标签打印中用语句直接取商品档案货号:

db_data2('select item_subno from t_item_info where item_no=?',item_no)