f_getprintout.srf 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. $PBExportHeader$f_getprintout.srf
  2. global type f_getprintout from function_object
  3. end type
  4. forward prototypes
  5. global function integer f_getprintout (string arg_dwname, string arg_dname, integer arg_default_flag, ref string arg_rs_dname, ref string arg_dwsyntax, ref string arg_msg)
  6. end prototypes
  7. global function integer f_getprintout (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
  8. oleobject request,response,list
  9. string defaultalise,alise
  10. Long currow,findrow
  11. rslt = 1
  12. arg_msg= ''
  13. request = FXAppCom.CreatePbDictionary()
  14. request.SetString("token",app_token_fx)
  15. request.SetString("dwname",arg_dwname)
  16. request.SetString("aliase",arg_dname)
  17. request.SetInt("default_flag",arg_default_flag)
  18. response = FXAppCom.DoExecute("GetPrintOut", request)
  19. arg_msg = response.GetString('ErrMsg')
  20. if (arg_msg <> '') then
  21. rslt = 0
  22. arg_dwsyntax = ""
  23. MessageBox('提示', '获取打印格式有误:' + arg_msg)
  24. goto ext
  25. end if
  26. arg_rs_dname = response.getstring("aliase")
  27. arg_dwsyntax = response.getstring("dwSyntax")
  28. ext:
  29. return rslt
  30. end function