f_getprintout_bycus.srf 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. $PBExportHeader$f_getprintout_bycus.srf
  2. global type f_getprintout_bycus from function_object
  3. end type
  4. forward prototypes
  5. global function integer f_getprintout_bycus (string arg_dwname, string arg_dname, integer arg_default_flag, ref string arg_rs_dname, ref string arg_dwsyntax, ref string arg_msg)
  6. global function integer f_getprintout_bycus (string arg_dwname, long arg_cuscomid, ref string arg_rs_dname, ref string arg_dwsyntax, ref string arg_msg)
  7. end prototypes
  8. global function integer f_getprintout_bycus (string arg_dwname, string arg_dname, integer arg_default_flag, ref string arg_rs_dname, ref string arg_dwsyntax, ref string arg_msg);integer rslt,i
  9. oleobject request,response,list
  10. string defaultalise,alise
  11. Long currow,findrow
  12. rslt = 1
  13. arg_msg= ''
  14. request = FXAppCom.CreatePbDictionary()
  15. request.SetString("token",app_token_fx)
  16. request.SetString("dwname",arg_dwname)
  17. request.SetString("aliase",arg_dname)
  18. request.SetInt("default_flag",arg_default_flag)
  19. response = FXAppCom.DoExecute("GetPrintOut", request)
  20. arg_msg = response.GetString('ErrMsg')
  21. if (arg_msg <> '') then
  22. rslt = 0
  23. arg_dwsyntax = ""
  24. MessageBox('提示', '获取打印格式有误:' + arg_msg)
  25. goto ext
  26. end if
  27. arg_rs_dname = response.getstring("aliase")
  28. arg_dwsyntax = response.getstring("dwSyntax")
  29. ext:
  30. return rslt
  31. end function
  32. global function integer f_getprintout_bycus (string arg_dwname, long arg_cuscomid, ref string arg_rs_dname, ref string arg_dwsyntax, ref string arg_msg);integer rslt,i
  33. oleobject request,response,list
  34. string defaultalise,alise
  35. Long currow,findrow
  36. rslt = 1
  37. arg_msg= ''
  38. request = FXAppCom.CreatePbDictionary()
  39. request.SetString("token",app_token_fx)
  40. request.SetString("dwname",arg_dwname)
  41. request.SetInt("cuscomid",arg_cuscomid)
  42. response = FXAppCom.DoExecute("GetPrintOut", request)
  43. arg_msg = response.GetString('ErrMsg')
  44. if (arg_msg <> '') then
  45. rslt = 0
  46. arg_dwsyntax = ""
  47. MessageBox('提示', '获取打印格式有误:' + arg_msg)
  48. goto ext
  49. end if
  50. arg_rs_dname = response.getstring("aliase")
  51. arg_dwsyntax = response.getstring("dwSyntax")
  52. ext:
  53. return rslt
  54. end function