因为是零售,产品固定,每天配送都是这些项目,现在把商品项目和价格都使用印刷,方便节省打印时间和使用时间. 目前做了1个月的销售定单,准备打印,发现凡是商品数量为0的,都自动删除,使得打印无法按预定的格式打印出来. 紧急求救,1000多份呀,如何使用程序,把[销售定单]的数据,凡是为0的商品按[基础资料的]分类添加进行,谢谢 只要系统退出,系统自动把[销售定单]的商品删除,看似合理,但对套打而言,却是致命的错误
0数量的系统会自动去掉。 你的打印情况比较特殊,请升级到20091015版本,然后配置脚本可以实现。 下面有个例子,你参考里面before_draw_obj函数进行调整即可。 /////////////////////////////////// //下面是一个例子,在脚本里动态修改打印的位置 int init_test() { return 1; }; int func_gopage() { return 1; }; int func_gorow() { return 1; }; int before_draw_obj() { if(to_draw_obj!="res_id") return 1; if(res_id!="cpu_g") return 1; //csp_msg(pp_x); //csp_msg(pp_y); if(res_id=="cpu_g") { pp_x=1200; pp_y=9000; }; //csp_msg(to_draw_obj); //csp_msg(res_id); csp_msg(pp_x); csp_msg(pp_y); return 1; }; int func_cal_row_height() { return 1; }; int main() { return 1; };
三生石上旧精魂 赏月吟风莫要论 惭愧情人远相访 此身虽异性长存
//这个函数在打印到指定元素的时候调用 //to_draw_obj标识当前打印的对象 //pp_x、pp_y分别对应位置,可以进行修改 int before_draw_obj() { //如果不是产品编号则不调整 if(to_draw_obj!="res_id") return 1; //csp_msg(pp_x); //csp_msg(pp_y); //如果是cpu_g则调整 if(res_id=="cpu_g") { pp_x=1200; pp_y=9000; }; //csp_msg(to_draw_obj); //csp_msg(res_id); return 1; };
天呀,这次死翘翘,销售定单是按产品定义的分类,进行打印,即每个产品分类,打印到固定一张印刷的纸张上. 这段程序怎么能够调整打印的顺序,这下会死人呢
登录后方可发贴