SPMNN019.xjs 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <Script type="xscript4.0"><![CDATA[/*
  3. 신생아 장부(SMMNN01900_신생아 장부.xrw - JScript )
  4. - Version :
  5. 1) : Ver.1.00.01
  6. */
  7. /**
  8. * @group :
  9. * @ver : 2007.06.15
  10. * @by : 최경용
  11. * @---------------------------------------------------
  12. * @type : function
  13. * @access : public
  14. * @desc : 초기화 작업을 합니다.
  15. * @param :
  16. * @param :
  17. * @return :
  18. * @---------------------------------------------------
  19. */
  20. function fInitialize(){
  21. var today = utlf_getCurrentDate();
  22. ds_main_cond.setColumn(0, 'bthddfromdd', today.substr(0, 6) + '01');
  23. ds_main_cond.setColumn(0, 'bthddtodd', today);
  24. fSearchClick();
  25. }
  26. /**
  27. * @group :
  28. * @ver : 2007.06.15
  29. * @by : 최경용
  30. * @---------------------------------------------------
  31. * @type : function
  32. * @access : public
  33. * @desc : 사용자 리스트 조회
  34. * @param :
  35. * @param :
  36. * @return :
  37. * @---------------------------------------------------
  38. */
  39. function fSearchClick(){
  40. ds_send.copyData(ds_main_cond);
  41. var oParam = {};
  42. oParam.id = "TRMNN01901";
  43. oParam.service = "partrtnnbabyapp.NbabyCarePatMngt";
  44. oParam.method = "reqGetBabyStatisticsList";
  45. oParam.inds = "req=ds_send";
  46. oParam.outds = "ds_main_babylist=babylist";
  47. oParam.async = false;
  48. //oParam.callback = "cf_TRMNN01901";
  49. tranf_submit(oParam);
  50. }
  51. /**
  52. * @group :
  53. * @ver : 2009.07.14
  54. * @by : 최영
  55. * @---------------------------------------------------
  56. * @type : function
  57. * @access : public
  58. * @desc : 엑셀조회.
  59. * @param :
  60. * @param :
  61. * @return :
  62. * @---------------------------------------------------
  63. */
  64. function fExcel() {
  65. if (ds_main_babylist.rowcount <= 0) {
  66. sysf_messageBox("엑셀파일로 저장할 리스트 내역이", "I004");
  67. return;
  68. }
  69. // var fileName = window.fileDialog("save", ",", false, "신생아 기록표" + utlf_getCurrentDate(), "xls", "Excel Files(*.xls)|*.xls|All Files (*.*)|*.*");
  70. //
  71. // if (fileName != "")
  72. // {
  73. // group3.datagrid1.saveExcel(fileName, "SheetName", true, true, "", "", "false");
  74. // }
  75. grdf_exportExcel(group3.datagrid1, "신생아기록표" + utlf_getCurrentDate(), "신생아기록표", false, "", "user", false);
  76. }
  77. /**
  78. * @group
  79. * @ver : 2009.06.16
  80. * @by : 최영
  81. * @---------------------------------------------------
  82. * @type : function
  83. * @access : public
  84. * @desc : 출력기능
  85. * @param :
  86. * @return :
  87. * @---------------------------------------------------
  88. */
  89. function fExecPrint(){
  90. // 출력할 데이터가 없는 경우
  91. if(ds_main_babylist.rowcount == 0){
  92. sysf_messageBox("출력할 데이터가", "I004"); return;
  93. }else{
  94. //ds_hidden.copyData(ds_main_babylist);
  95. sReptFileNm = "RPMNN01900";
  96. var objDOM = rptf_createDOM();
  97. // DOM 객체 설정
  98. rptf_setNodeListToDOM(objDOM, "/root/main/babylist/babylist" , ds_main_babylist); // 데이터셋 1
  99. var objParam = new Object();
  100. objParam.xml_data_XML1 = objDOM.documentElement.source;
  101. var option = "open=1;save=1;directprint=0;print=1;zoom=0;";
  102. rptf_exeReportPreview30([sReptFileNm],[objParam], option);
  103. }
  104. }]]></Script>