SPMNN019.js 2.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. /*
  2. 신생아 장부(SMMNN01900_신생아 장부.xrw - JScript )
  3. - Version :
  4. 1) : Ver.1.00.01
  5. */
  6. /**
  7. * @group :
  8. * @ver : 2007.06.15
  9. * @by : 최경용
  10. * @---------------------------------------------------
  11. * @type : function
  12. * @access : public
  13. * @desc : 초기화 작업을 합니다.
  14. * @param :
  15. * @param :
  16. * @return :
  17. * @---------------------------------------------------
  18. */
  19. function fInitialize(){
  20. model.setValue("/root/main/cond/bthddfromdd", getCurrentDate().substr(0,6) + "01");
  21. model.setValue("/root/main/cond/bthddtodd", getCurrentDate());
  22. fSearchClick();
  23. model.refresh();
  24. }
  25. /**
  26. * @group :
  27. * @ver : 2007.06.15
  28. * @by : 최경용
  29. * @---------------------------------------------------
  30. * @type : function
  31. * @access : public
  32. * @desc : 사용자 리스트 조회
  33. * @param :
  34. * @param :
  35. * @return :
  36. * @---------------------------------------------------
  37. */
  38. function fSearchClick(){
  39. model.copyNode("/root/send/reqdata", "/root/main/cond");
  40. submit("TRMNN01901");
  41. }
  42. /**
  43. * @group :
  44. * @ver : 2009.07.14
  45. * @by : 최영
  46. * @---------------------------------------------------
  47. * @type : function
  48. * @access : public
  49. * @desc : 엑셀조회.
  50. * @param :
  51. * @param :
  52. * @return :
  53. * @---------------------------------------------------
  54. */
  55. function fExcel() {
  56. if (datagrid1.rows <= 1) {
  57. messageBox("엑셀파일로 저장할 리스트 내역이", "I004");
  58. return;
  59. }
  60. var fileName = window.fileDialog("save", ",", false, "신생아 기록표", "xls", "All Files (*.*)|*.*|Excel Files(*.xls)|*.xls");
  61. if (fileName != ""){
  62. datagrid1.saveExcel(fileName, "SheetName", false, false, "", "", false);
  63. }
  64. }
  65. /**
  66. * @group
  67. * @ver : 2009.06.16
  68. * @by : 최영
  69. * @---------------------------------------------------
  70. * @type : function
  71. * @access : public
  72. * @desc : 출력기능
  73. * @param :
  74. * @return :
  75. * @---------------------------------------------------
  76. */
  77. function fExecPrint(){
  78. // 출력할 데이터가 없는 경우
  79. if(getNodesetCount("/root/main/babylist/babylist")==0){
  80. messageBox("출력할 데이터가", "I004"); return;
  81. }else{
  82. for(var i=1;i<datagrid1.rows;i++) {
  83. model.makeNode("/root/hidden/babylist/babylist["+i+"]");
  84. model.copyNode("/root/hidden/babylist/babylist["+i+"]", "/root/main/babylist/babylist["+i+"]");
  85. }
  86. exeReportPreview("RPMNN01900", "XMLSTR","/root/main/babylist/babylist","","","","","","","");
  87. }
  88. }