int func_user_menu_1() { inp_clear(); string sql,dict,d int i,j,x,y,z; dt_define_std("rep_mod"); sql="select rep_id,title from rep"; db_run(sql) i=db_row_count(); for(j=0;j<i;j++) { dt_add_code("rep_mod",db_res(0),db_res(1)); db_next(); } inp_def_dict("my_rep","打印模板","rep_mod"); z=inp_para(); if(z==0) return 0 else { dict=inp_get_val("my_rep"); v_print_to("Microsoft XPS Document Writer",dict);//这里我用了XPS作为测试,根据实际改动。注意是直接输出到打印机而不会有打印预览 } return 1; }; //激活自定义菜单 int create_voucher(); { v_show_user_menu(1,"选择打印模板"); return 1; } /*以下内容取自软件目录DLL下的csp.doc文档 系统提供了4个菜单,供脚本扩展功能。默认是不显示的,可以通过v_show_user_menu进行激活,此时可以通过点击单据名称或者按 ctrl+1组合键进行弹出,点击后调用相应的脚本功能函数 func_user_menu_1 …. func_user_menu_4 这4个菜单只有在单据编辑状态下才可以使用 */ |