工程人员经常需要查询产品逆向组成,使用系统自带的产品逆向组成结构查询出来的数据不方便导出到excel文档,便直接在产品资料编辑界面添加了查询产品逆向组成的控件,使用脚本弹出明细数据,便于导出到excel文档方便后续操作 1. 在产品记录编辑脚本定义添加控件生成脚本 int func_show_win() { //有角色权限编号0005(产品编辑权限)的操作员才能看到这个控件,单独执行f4_csp脚本文件来提取产品逆向组成明细 if(have_role("0005")==1){ gui_create_speedbutton("Panel_Func","on9",6,405,70,22,"逆向BOM","call_prog.f4_csp");} //msg('show win'); return 1; }; 2. 新建脚本文件 f4_csp (根据需要自定义脚本文件名,跟上面新建的控件脚本里call_prog.后面的命名一致即可) int test() { return 1; }; int main() { string v,v1; v = gui_get_val("Edit_Res_Id"); v1="select a.sub_res_id as 组成材料编号,b.res_name as 组成材料名称,b.res_unit_type as 材料单位,a.res_id as 成品编号,a.res_id as 成品名称,a.num as 单位用量,"; v1=v1+"a.emf_process_id as 工序,a.note_info as 备注 from res_composing a,res b where a.sub_res_id=b.res_id and a.sub_res_id = '" + v + "'"; db_run(v1); db_map("res","成品名称","成品名称"); db_map("res_unit_type","材料单位","材料单位"); db_map("emf_process","工序","工序"); db_sort_ext('成品编号'); db_show('产品逆向组成清单') //msg(''); return 1; }; |