鞋厂打印模块求助,我参考了summer老师的贴子 http://www.myoit.cn/topic_list_detail?subject_id=3&topic_id=86990&topic_page_id=23,在excel里我实现了,每次打印的时候要复制过去打印,比较麻烦。求助了流浪大师,没有时间。哪位老师有时间帮我看看。 谢谢summer老师的贴子,看了帮助文档,在网上查了一些资料,实现了一部分功能,还有一种单码下单的问题没有解决,水平有限,只是实现了逻辑。 int init_test() { return 1; }; int func_gopage() { return 1; }; int func_page_adjust() { return 1; }; int func_gorow() { return 1; }; int func_gorow_blank() { return 1; }; int before_draw_obj() { if(to_draw_obj=="ext_txt1"&&ext_txt1=="") { pp_w=0; pp_h=0; pp_edge_left =0; pp_edge_top=0; pp_edge_right=0; pp_edge_bottom=0; }; if(to_draw_obj=="ext_txt2"&&ext_txt2=="") { pp_x=10; pp_y=10; pp_w=0; pp_h=0; pp_edge_left =0; pp_edge_top=0; pp_edge_right=0; pp_edge_bottom=0; }; if(to_draw_obj=="ext_txt3"&&ext_txt3=="") { pp_x=10; pp_y=10; pp_w=0; pp_h=0; pp_edge_left =0; pp_edge_top=0; pp_edge_right=0; pp_edge_bottom=0; }; if(to_draw_obj=="ext_txt4"&&ext_txt4=="") { pp_x=10; pp_y=10; pp_w=0; pp_h=0; pp_edge_left =0; pp_edge_top=0; pp_edge_right=0; pp_edge_bottom=0; }; if(to_draw_obj=="ext_txt5"&&ext_txt5=="") { pp_x=10; pp_y=10; pp_w=0; pp_h=0; pp_edge_left =0; pp_edge_top=0; pp_edge_right=0; pp_edge_bottom=0; }; if(to_draw_obj=="ext_txt6"&&ext_txt6=="") { pp_x=10; pp_y=10; pp_w=0; pp_h=0; pp_edge_left =0; pp_edge_top=0; pp_edge_right=0; pp_edge_bottom=0; }; if(to_draw_obj=="ext_txt7"&&ext_txt7=="") { pp_x=10; pp_y=10; pp_w=0; pp_h=0; pp_edge_left =0; pp_edge_top=0; pp_edge_right=0; pp_edge_bottom=0; }; if(to_draw_obj=="ext_txt8"&&ext_txt8=="") { pp_x=10; pp_y=10; pp_w=0; pp_h=0; pp_edge_left =0; pp_edge_top=0; pp_edge_right=0; pp_edge_bottom=0; }; if(to_draw_obj=="ext_txt9"&&ext_txt9=="") { pp_x=10; pp_y=10; pp_w=0; pp_h=0; pp_edge_left =0; pp_edge_top=0; pp_edge_right=0; pp_edge_bottom=0; }; if(to_draw_obj=="ext_txt10"&&ext_txt10=="") { pp_x=10; pp_y=10; pp_w=0; pp_h=0; pp_edge_left =0; pp_edge_top=0; pp_edge_right=0; pp_edge_bottom=0; }; if(to_draw_obj=="ext_txt11"&&ext_txt11=="") { pp_x=10; pp_y=10; pp_w=0; pp_h=0; pp_edge_left =0; pp_edge_top=0; pp_edge_right=0; pp_edge_bottom=0; }; if(to_draw_obj=="ext_txt12"&&ext_txt12=="") { pp_x=10; pp_y=10; pp_w=0; pp_h=0; pp_edge_left =0; pp_edge_top=0; pp_edge_right=0; pp_edge_bottom=0; }; if(to_draw_obj=="ext_txt13"&&ext_txt13=="") { pp_x=10; pp_y=10; pp_w=0; pp_h=0; pp_edge_left =0; pp_edge_top=0; pp_edge_right=0; pp_edge_bottom=0; }; if(to_draw_obj=="ext_txt14"&&ext_txt14=="") { pp_x=10; pp_y=10; pp_w=0; pp_h=0; pp_edge_left =0; pp_edge_top=0; pp_edge_right=0; pp_edge_bottom=0; }; if(to_draw_obj=="ext_txt15"&&ext_txt15=="") { pp_x=10; pp_y=10; pp_w=0; pp_h=0; pp_edge_left =0; pp_edge_top=0; pp_edge_right=0; pp_edge_bottom=0; }; if(to_draw_obj=="ext_txt16"&&ext_txt16=="") { pp_x=10; pp_y=10; pp_w=0; pp_h=0; pp_edge_left =0; pp_edge_top=0; pp_edge_right=0; pp_edge_bottom=0; }; //调整标题扩展字段大小 if(to_draw_obj=="ext_zd1"&&ext_txt1=="") { pp_x=10; pp_y=10; pp_w=0; pp_h=0; pp_edge_left =0; pp_edge_top=0; pp_edge_right=0; pp_edge_bottom=0; }; if(to_draw_obj=="ext_zd2"&&ext_txt2=="") { pp_x=10; pp_y=10; pp_w=0; pp_h=0; pp_edge_left =0; pp_edge_top=0; pp_edge_right=0; pp_edge_bottom=0; }; if(to_draw_obj=="ext_zd3"&&ext_txt3=="") { pp_x=10; pp_y=10; pp_w=0; pp_h=0; pp_edge_left =0; pp_edge_top=0; pp_edge_right=0; pp_edge_bottom=0; }; if(to_draw_obj=="ext_zd4"&&ext_txt4=="") { pp_x=10; pp_y=10; pp_w=0; pp_h=0; pp_edge_left =0; pp_edge_top=0; pp_edge_right=0; pp_edge_bottom=0; }; if(to_draw_obj=="ext_zd5"&&ext_txt5=="") { pp_x=10; pp_y=10; pp_w=0; pp_h=0; pp_edge_left =0; pp_edge_top=0; pp_edge_right=0; pp_edge_bottom=0; }; if(to_draw_obj=="ext_zd6"&&ext_txt6=="") { pp_x=10; pp_y=10; pp_w=0; pp_h=0; pp_edge_left =0; pp_edge_top=0; pp_edge_right=0; pp_edge_bottom=0; }; if(to_draw_obj=="ext_zd7"&&ext_txt7=="") { pp_x=10; pp_y=10; pp_w=0; pp_h=0; pp_edge_left =0; pp_edge_top=0; pp_edge_right=0; pp_edge_bottom=0; }; if(to_draw_obj=="ext_zd8"&&ext_txt8=="") { pp_x=10; pp_y=10; pp_w=0; pp_h=0; pp_edge_left =0; pp_edge_top=0; pp_edge_right=0; pp_edge_bottom=0; }; if(to_draw_obj=="ext_zd9"&&ext_txt9=="") { pp_x=10; pp_y=10; pp_w=0; pp_h=0; pp_edge_left =0; pp_edge_top=0; pp_edge_right=0; pp_edge_bottom=0; }; if(to_draw_obj=="ext_zd10"&&ext_txt10=="") { pp_x=10; pp_y=10; pp_w=0; pp_h=0; pp_edge_left =0; pp_edge_top=0; pp_edge_right=0; pp_edge_bottom=0; }; if(to_draw_obj=="ext_zd11"&&ext_txt11=="") { pp_x=10; pp_y=10; pp_w=0; pp_h=0; pp_edge_left =0; pp_edge_top=0; pp_edge_right=0; pp_edge_bottom=0; }; if(to_draw_obj=="ext_zd12"&&ext_txt12=="") { pp_x=10; pp_y=10; pp_w=0; pp_h=0; pp_edge_left =0; pp_edge_top=0; pp_edge_right=0; pp_edge_bottom=0; }; if(to_draw_obj=="ext_zd13"&&ext_txt13=="") { pp_x=10; pp_y=10; pp_w=0; pp_h=0; pp_edge_left =0; pp_edge_top=0; pp_edge_right=0; pp_edge_bottom=0; }; if(to_draw_obj=="ext_zd14"&&ext_txt14=="") { pp_x=10; pp_y=10; pp_w=0; pp_h=0; pp_edge_left =0; pp_edge_top=0; pp_edge_right=0; pp_edge_bottom=0; }; if(to_draw_obj=="ext_zd15"&&ext_txt15=="") { pp_x=10; pp_y=10; pp_w=0; pp_h=0; pp_edge_left =0; pp_edge_top=0; pp_edge_right=0; pp_edge_bottom=0; }; if(to_draw_obj=="ext_zd16"&&ext_txt16=="") { pp_x=10; pp_y=10; pp_w=0; pp_h=0; pp_edge_left =0; pp_edge_top=0; pp_edge_right=0; pp_edge_bottom=0; }; return 1; }; int func_cal_row_height() { return 1; }; int main() { db_select_dbio("data"); //int size,i //db_select_dbio(0) //db_run("SELECT res_id,sub_attr_val_1,sub_attr_val_2,sub_attr_val_3,ass_num,inp_price, inp_num, inp_amount, note_info FROM ebs_vr_item WHERE voucher_id = " + v_voucher_id); // string field_name ext_txt1=33; ext_txt2=34; ext_txt3=35; ext_txt4=36; ext_txt5=37; ext_txt6=38; ext_txt7=39; ext_txt8=40; ext_txt9=41; ext_txt10=42; ext_txt11=43; ext_txt12=44; ext_txt13=45; ext_txt14=46; ext_txt15=47; ext_txt16=48; db_add_field("ext_zd1"); db_add_field("ext_zd2"); db_add_field("ext_zd3"); db_add_field("ext_zd4"); db_add_field("ext_zd5"); db_add_field("ext_zd6"); db_add_field("ext_zd7"); db_add_field("ext_zd8"); db_add_field("ext_zd9"); db_add_field("ext_zd10"); db_add_field("ext_zd11"); db_add_field("ext_zd12"); db_add_field("ext_zd13"); db_add_field("ext_zd14"); db_add_field("ext_zd15"); db_add_field("ext_zd16"); //db_show() int n,i,ksm,js,a,j,k,h,sl; string cm,pm,zdm; n = db_row_count(); if(n > 0) { db_go_head(); // 关键!必须移动到首行 // 遍历所有行 for(i=1; i<=n; i++) { cm = db_res_ext("sub_attr_val_3"); pm=db_res_ext("sub_attr_val_2"); js=db_res_ext("ass_num"); ksm=to_int(str_get_sub_n(cm,0,2)); a=strlen_n(pm); //msg(a) for(j=0;j<a;j++){ k=to_int(str_get_sub_n(pm,j,1)); h=to_int(ksm)-32+j; //msg("列号"+h) zdm = "ext_zd" +h; //msg(k) //msg(js) sl=js*k; db_set_value_ext(zdm, sl); //msg("当前值: " + zdm); //msg(sl); } // msg("第"+i+"行尺码: "+db_res_ext("sub_attr_val_3")); db_next(); // 移动到下一行 } db_select_dbio("data_ext"); //db_show() } else { msg("错误:数据未加载成功"); } //db_select_dbio(0); // db_show() return 1; }; 如果有哪位大神指点一下,实现下一个功能。我不求代码有多完美,能用就行,关键对语言一窍不通 |