MMR04002.xjs 19 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <Script type="xscript4.0"><![CDATA[/* SAPS 상세 관련
  3. 개발자:이윤주 */
  4. function fIni()
  5. {
  6. var pid = opener.frmf_getParameter("SMMMR04002_pid");
  7. var hngnm = opener.frmf_getParameter("SMMMR04002_hngnm");
  8. var orddd = opener.frmf_getParameter("SMMMR04002_orddd");
  9. var cretno = opener.frmf_getParameter("SMMMR04002_cretno");
  10. var fromdd = opener.frmf_getParameter("SMMMR04002_fromdd");
  11. var ipsildt = opener.frmf_getParameter("SMMMR04002_ipsildt");
  12. var recflag = "DI02";
  13. ds_init.setColumn(0, "pid",pid);
  14. ds_init.setColumn(0, "hngnm",hngnm);
  15. ds_init.setColumn(0, "orddd",orddd);
  16. ds_init.setColumn(0, "cretno",cretno);
  17. ds_init.setColumn(0, "fromdd",fromdd);
  18. ds_init.setColumn(0, "recflag",recflag);
  19. ds_init.setColumn(0, "ipsildt",ipsildt);
  20. fSearch();
  21. }
  22. function fSearch()
  23. {
  24. ds_cond_search.setColumn(0, "pid",ds_init.getColumn(0, "pid"));
  25. ds_cond_search.setColumn(0, "orddd",ds_init.getColumn(0, "orddd"));
  26. ds_cond_search.setColumn(0, "fromdd",ds_init.getColumn(0, "fromdd"));
  27. ds_cond_search.setColumn(0, "cretno",ds_init.getColumn(0, "cretno"));
  28. ds_cond_search.setColumn(0, "recflag",ds_init.getColumn(0, "recflag"));
  29. ds_cond_search.setColumn(0, "ipsildt",ds_init.getColumn(0, "ipsildt"));
  30. ds_cond_search.setColumn(0, "chosflag","Z");
  31. var oParam = {};
  32. oParam.id = "TRMMR04003";
  33. oParam.service = "anstrecapp.ApacheRec";
  34. oParam.method = "reqGetDIDetl";
  35. oParam.inds = "req=ds_cond_search";
  36. oParam.outds = "ds_main_detlinfo_formdetl=formdetl";
  37. oParam.async = false;
  38. //oParam.callback = "cf_TRMMR04003";
  39. tranf_submit(oParam);
  40. ds_main_detlinfo_formdetl.filter("itemcd=='DI020001'");
  41. ds_main_detlinfo_formdetl01.copyData(ds_main_detlinfo_formdetl, true);
  42. ds_main_detlinfo_formdetl.filter("itemcd=='DI020002'");
  43. ds_main_detlinfo_formdetl02.copyData(ds_main_detlinfo_formdetl, true);
  44. ds_main_detlinfo_formdetl.filter("itemcd=='DI020003'");
  45. ds_main_detlinfo_formdetl03.copyData(ds_main_detlinfo_formdetl, true);
  46. ds_main_detlinfo_formdetl.filter("itemcd=='DI020004'");
  47. ds_main_detlinfo_formdetl04.copyData(ds_main_detlinfo_formdetl, true);
  48. ds_main_detlinfo_formdetl.filter("itemcd=='DI020005'");
  49. ds_main_detlinfo_formdetl05.copyData(ds_main_detlinfo_formdetl, true);
  50. ds_main_detlinfo_formdetl.filter("itemcd=='DI020006'");
  51. ds_main_detlinfo_formdetl06.copyData(ds_main_detlinfo_formdetl, true);
  52. ds_main_detlinfo_formdetl.filter("itemcd=='DI020007'");
  53. ds_main_detlinfo_formdetl07.copyData(ds_main_detlinfo_formdetl, true);
  54. ds_main_detlinfo_formdetl.filter("itemcd=='DI020008'");
  55. ds_main_detlinfo_formdetl08.copyData(ds_main_detlinfo_formdetl, true);
  56. ds_main_detlinfo_formdetl.filter("itemcd=='DI020009'");
  57. ds_main_detlinfo_formdetl09.copyData(ds_main_detlinfo_formdetl, true);
  58. ds_main_detlinfo_formdetl.filter("itemcd=='DI020010'");
  59. ds_main_detlinfo_formdetl10.copyData(ds_main_detlinfo_formdetl, true);
  60. ds_main_detlinfo_formdetl.filter("itemcd=='DI020011'");
  61. ds_main_detlinfo_formdetl11.copyData(ds_main_detlinfo_formdetl, true);
  62. ds_main_detlinfo_formdetl.filter("itemcd=='DI020012'");
  63. ds_main_detlinfo_formdetl12.copyData(ds_main_detlinfo_formdetl, true);
  64. ds_main_detlinfo_formdetl.filter("itemcd=='DI020013'");
  65. ds_main_detlinfo_formdetl13.copyData(ds_main_detlinfo_formdetl, true);
  66. ds_main_detlinfo_formdetl.filter("itemcd=='DI020014'");
  67. ds_main_detlinfo_formdetl14.copyData(ds_main_detlinfo_formdetl, true);
  68. ds_main_detlinfo_formdetl.filter("itemcd=='DI020015'");
  69. ds_main_detlinfo_formdetl15.copyData(ds_main_detlinfo_formdetl, true);
  70. ds_main_detlinfo_formdetl.filter("itemcd=='DI020016'");
  71. ds_main_detlinfo_formdetl16.copyData(ds_main_detlinfo_formdetl, true);
  72. ds_main_detlinfo_formdetl.filter("itemcd=='DI020017'");
  73. ds_main_detlinfo_formdetl17.copyData(ds_main_detlinfo_formdetl, true);
  74. ds_main_detlinfo_formdetl.filter("itemcd=='DI020018'");
  75. ds_main_detlinfo_formdetl18.copyData(ds_main_detlinfo_formdetl, true);
  76. ds_main_detlinfo_formdetl.filter("itemcd=='DI020019'");
  77. ds_main_detlinfo_formdetl19.copyData(ds_main_detlinfo_formdetl, true);
  78. ds_main_detlinfo_formdetl.filter("itemcd=='DI020020'");
  79. ds_main_detlinfo_formdetl20.copyData(ds_main_detlinfo_formdetl, true);
  80. ds_main_detlinfo_formdetl.filter("itemcd=='DI020021'");
  81. ds_main_detlinfo_formdetl21.copyData(ds_main_detlinfo_formdetl, true);
  82. ds_main_detlinfo_formdetl.filter("itemcd=='DI020022'");
  83. ds_main_detlinfo_formdetl22.copyData(ds_main_detlinfo_formdetl, true);
  84. ds_main_detlinfo_formdetl.filter("itemcd=='DI020023'");
  85. ds_main_detlinfo_formdetl23.copyData(ds_main_detlinfo_formdetl, true);
  86. ds_main_detlinfo_formdetl.filter("itemcd=='DI020024'");
  87. ds_main_detlinfo_formdetl24.copyData(ds_main_detlinfo_formdetl, true);
  88. ds_main_detlinfo_formdetl.filter("itemcd=='DI020025'");
  89. ds_main_detlinfo_formdetl25.copyData(ds_main_detlinfo_formdetl, true);
  90. ds_main_detlinfo_formdetl.filter("itemcd=='DI020026'");
  91. ds_main_detlinfo_formdetl26.copyData(ds_main_detlinfo_formdetl, true);
  92. ds_main_detlinfo_formdetl.filter("itemcd=='DI020027'");
  93. ds_main_detlinfo_formdetl27.copyData(ds_main_detlinfo_formdetl, true);
  94. ds_main_detlinfo_formdetl.filter("itemcd=='DI020028'");
  95. ds_main_detlinfo_formdetl28.copyData(ds_main_detlinfo_formdetl, true);
  96. ds_main_detlinfo_formdetl.filter("itemcd=='DI020029'");
  97. ds_main_detlinfo_formdetl29.copyData(ds_main_detlinfo_formdetl, true);
  98. ds_main_detlinfo_formdetl.filter("itemcd=='DI020030'");
  99. ds_main_detlinfo_formdetl30.copyData(ds_main_detlinfo_formdetl, true);
  100. ds_main_detlinfo_formdetl.filter("itemcd=='DI020031'");
  101. ds_main_detlinfo_formdetl31.copyData(ds_main_detlinfo_formdetl, true);
  102. ds_main_detlinfo_formdetl.filter("");
  103. ds_init.setColumn(0, "sapsscore",ds_main_detlinfo_formdetl.getColumn(0, "sapsscore"));
  104. ds_init.setColumn(0, "pom",ds_main_detlinfo_formdetl.getColumn(0, "pom"));
  105. if( utlf_isNull(ds_main_detlinfo_formdetl.getColumnInfo("score")) ){
  106. ds_main_detlinfo_formdetl.addColumn("score", "string");
  107. }
  108. }
  109. function fGetData()
  110. {
  111. var oParam = {};
  112. oParam.id = "TRMMR04004";
  113. oParam.service = "anstrecapp.ApacheRec";
  114. oParam.method = "reqGetDetlData";
  115. oParam.inds = "req=ds_main_detlinfo_formdetl";
  116. oParam.outds = "ds_main_detlinfo_formdetl=formdetl";
  117. oParam.async = false;
  118. oParam.callback = "cf_TRMMR04004";
  119. tranf_submit(oParam);
  120. fFilter();
  121. if( arErrorCode.pop("TRMMR04004") > -1 ){
  122. ds_init.setColumn(0, "sapsscore", "");
  123. ds_init.setColumn(0, "pom", "");
  124. }
  125. }
  126. function cf_TRMMR04004(sSvcId, nErrorCode, sErrorMsg) {
  127. arErrorCode.push(sSvcId, nErrorCode);
  128. }
  129. function fFilter()
  130. {
  131. ds_main_detlinfo_formdetl.filter("itemcd=='DI020001'");
  132. ds_main_detlinfo_formdetl01.copyData(ds_main_detlinfo_formdetl, true);
  133. ds_main_detlinfo_formdetl.filter("itemcd=='DI020002'");
  134. ds_main_detlinfo_formdetl02.copyData(ds_main_detlinfo_formdetl, true);
  135. ds_main_detlinfo_formdetl.filter("itemcd=='DI020003'");
  136. ds_main_detlinfo_formdetl03.copyData(ds_main_detlinfo_formdetl, true);
  137. ds_main_detlinfo_formdetl.filter("itemcd=='DI020004'");
  138. ds_main_detlinfo_formdetl04.copyData(ds_main_detlinfo_formdetl, true);
  139. ds_main_detlinfo_formdetl.filter("itemcd=='DI020005'");
  140. ds_main_detlinfo_formdetl05.copyData(ds_main_detlinfo_formdetl, true);
  141. ds_main_detlinfo_formdetl.filter("itemcd=='DI020006'");
  142. ds_main_detlinfo_formdetl06.copyData(ds_main_detlinfo_formdetl, true);
  143. ds_main_detlinfo_formdetl.filter("itemcd=='DI020007'");
  144. ds_main_detlinfo_formdetl07.copyData(ds_main_detlinfo_formdetl, true);
  145. ds_main_detlinfo_formdetl.filter("itemcd=='DI020008'");
  146. ds_main_detlinfo_formdetl08.copyData(ds_main_detlinfo_formdetl, true);
  147. ds_main_detlinfo_formdetl.filter("itemcd=='DI020009'");
  148. ds_main_detlinfo_formdetl09.copyData(ds_main_detlinfo_formdetl, true);
  149. ds_main_detlinfo_formdetl.filter("itemcd=='DI020010'");
  150. ds_main_detlinfo_formdetl10.copyData(ds_main_detlinfo_formdetl, true);
  151. ds_main_detlinfo_formdetl.filter("itemcd=='DI020011'");
  152. ds_main_detlinfo_formdetl11.copyData(ds_main_detlinfo_formdetl, true);
  153. ds_main_detlinfo_formdetl.filter("itemcd=='DI020012'");
  154. ds_main_detlinfo_formdetl12.copyData(ds_main_detlinfo_formdetl, true);
  155. ds_main_detlinfo_formdetl.filter("itemcd=='DI020013'");
  156. ds_main_detlinfo_formdetl13.copyData(ds_main_detlinfo_formdetl, true);
  157. ds_main_detlinfo_formdetl.filter("itemcd=='DI020014'");
  158. ds_main_detlinfo_formdetl14.copyData(ds_main_detlinfo_formdetl, true);
  159. ds_main_detlinfo_formdetl.filter("itemcd=='DI020015'");
  160. ds_main_detlinfo_formdetl15.copyData(ds_main_detlinfo_formdetl, true);
  161. ds_main_detlinfo_formdetl.filter("itemcd=='DI020016'");
  162. ds_main_detlinfo_formdetl16.copyData(ds_main_detlinfo_formdetl, true);
  163. ds_main_detlinfo_formdetl.filter("itemcd=='DI020017'");
  164. ds_main_detlinfo_formdetl17.copyData(ds_main_detlinfo_formdetl, true);
  165. ds_main_detlinfo_formdetl.filter("itemcd=='DI020018'");
  166. ds_main_detlinfo_formdetl18.copyData(ds_main_detlinfo_formdetl, true);
  167. ds_main_detlinfo_formdetl.filter("itemcd=='DI020019'");
  168. ds_main_detlinfo_formdetl19.copyData(ds_main_detlinfo_formdetl, true);
  169. ds_main_detlinfo_formdetl.filter("itemcd=='DI020020'");
  170. ds_main_detlinfo_formdetl20.copyData(ds_main_detlinfo_formdetl, true);
  171. ds_main_detlinfo_formdetl.filter("itemcd=='DI020021'");
  172. ds_main_detlinfo_formdetl21.copyData(ds_main_detlinfo_formdetl, true);
  173. ds_main_detlinfo_formdetl.filter("itemcd=='DI020022'");
  174. ds_main_detlinfo_formdetl22.copyData(ds_main_detlinfo_formdetl, true);
  175. ds_main_detlinfo_formdetl.filter("itemcd=='DI020023'");
  176. ds_main_detlinfo_formdetl23.copyData(ds_main_detlinfo_formdetl, true);
  177. ds_main_detlinfo_formdetl.filter("itemcd=='DI020024'");
  178. ds_main_detlinfo_formdetl24.copyData(ds_main_detlinfo_formdetl, true);
  179. ds_main_detlinfo_formdetl.filter("itemcd=='DI020025'");
  180. ds_main_detlinfo_formdetl25.copyData(ds_main_detlinfo_formdetl, true);
  181. ds_main_detlinfo_formdetl.filter("itemcd=='DI020026'");
  182. ds_main_detlinfo_formdetl26.copyData(ds_main_detlinfo_formdetl, true);
  183. ds_main_detlinfo_formdetl.filter("itemcd=='DI020027'");
  184. ds_main_detlinfo_formdetl27.copyData(ds_main_detlinfo_formdetl, true);
  185. ds_main_detlinfo_formdetl.filter("itemcd=='DI020028'");
  186. ds_main_detlinfo_formdetl28.copyData(ds_main_detlinfo_formdetl, true);
  187. ds_main_detlinfo_formdetl.filter("itemcd=='DI020029'");
  188. ds_main_detlinfo_formdetl29.copyData(ds_main_detlinfo_formdetl, true);
  189. ds_main_detlinfo_formdetl.filter("itemcd=='DI020030'");
  190. ds_main_detlinfo_formdetl30.copyData(ds_main_detlinfo_formdetl, true);
  191. ds_main_detlinfo_formdetl.filter("itemcd=='DI020031'");
  192. ds_main_detlinfo_formdetl31.copyData(ds_main_detlinfo_formdetl, true);
  193. ds_main_detlinfo_formdetl.filter("");
  194. }
  195. function fSave()
  196. {
  197. if( fSaveChk() == false ){
  198. return;
  199. }
  200. //점수계산
  201. fCalc();
  202. var oParam = {};
  203. oParam.id = "TXMMR04002";
  204. oParam.service = "anstrecapp.ApacheRec";
  205. oParam.method = "reqSetDIDetl";
  206. oParam.inds = "req=ds_main_detlinfo_formdetl";
  207. oParam.outds = "ds_hidden_savedetl_rslt=rslt";
  208. oParam.async = false;
  209. oParam.callback = "cf_TXMMR04002";
  210. tranf_submit(oParam);
  211. if( arErrorCode.pop("TXMMR04002") > -1 ){
  212. var cnt = ds_hidden_savedetl_rslt.getColumn(0, "cnt");
  213. fSearch();
  214. if( cnt > 0 ){
  215. sysf_messageBox("정상적으로 저장되었습니다","I");
  216. }
  217. }
  218. }
  219. function cf_TXMMR04002(sSvcId, nErrorCode, sErrorMsg) {
  220. arErrorCode.push(sSvcId, nErrorCode);
  221. }
  222. function fDel()
  223. {
  224. if( 6 != sysf_messageBox("삭제 하시겠습니까","Q") ){
  225. return;
  226. }
  227. ds_cond_del.setColumn(0, "pid",ds_init.getColumn(0, "pid"));
  228. ds_cond_del.setColumn(0, "orddd",ds_init.getColumn(0, "orddd"));
  229. ds_cond_del.setColumn(0, "fromdd",ds_init.getColumn(0, "fromdd"));
  230. ds_cond_del.setColumn(0, "cretno",ds_init.getColumn(0, "cretno"));
  231. ds_cond_del.setColumn(0, "recflag",ds_init.getColumn(0, "recflag"));
  232. var oParam = {};
  233. oParam.id = "TXMMR04003";
  234. oParam.service = "anstrecapp.ApacheRec";
  235. oParam.method = "reqExeDelDI";
  236. oParam.inds = "req=ds_cond_del";
  237. oParam.outds = "ds_hidden_savedetl_rslt=rslt";
  238. oParam.async = false;
  239. oParam.callback = "cf_TXMMR04003";
  240. tranf_submit(oParam);
  241. if( arErrorCode.pop("TXMMR04003") > -1 ){
  242. var cnt = ds_hidden_savedetl_rslt.getColumn(0, "cnt");
  243. fSearch();
  244. if( cnt > 0 ){
  245. sysf_messageBox("정상적으로 삭제되었습니다","I");
  246. }
  247. }
  248. }
  249. function cf_TXMMR04003(sSvcId, nErrorCode, sErrorMsg) {
  250. arErrorCode.push(sSvcId, nErrorCode);
  251. }
  252. function fSaveChk() {
  253. var cnt = ds_main_detlinfo_formdetl.rowcount;
  254. for( var i=0 ; i<cnt ; i++ ){
  255. var itemval = ds_main_detlinfo_formdetl.getColumn(i, "itemval1");
  256. var itemcd = ds_main_detlinfo_formdetl.getColumn(i, "itemcd");
  257. if( utlf_isNull(itemval) ){
  258. var headnm = ds_main_detlinfo_formdetl.getColumn(i, "headnm");
  259. sysf_messageBox("["+ headnm + "]값이 입력되지 않았습니다","I");
  260. return false;
  261. }
  262. }
  263. return true;
  264. }
  265. function fCalc(){
  266. var cnt = ds_main_detlinfo_formdetl.rowcount;
  267. for( var i=0 ; i<cnt ; i++ ){
  268. var itemval = ds_main_detlinfo_formdetl.getColumn(i, "itemval1");
  269. var itemcd = ds_main_detlinfo_formdetl.getColumn(i, "itemcd");
  270. if (itemcd == "DI020005") {
  271. itemval = 0;
  272. }
  273. if (itemcd == "DI020015") {
  274. itemval = parseInt(utlf_transNullToEmpty(itemval).substr(0,2));
  275. }
  276. if (itemcd == "DI020017") {
  277. itemval = parseInt(utlf_transNullToEmpty(itemval).substr(1,1));
  278. }
  279. ds_main_detlinfo_formdetl.setColumn(i, "score",itemval);
  280. //model.makeValue("/root/main/sinfo/slist["+i+"]/score",itemval);
  281. }
  282. //예외처리
  283. var score15 = ds_main_detlinfo_formdetl.lookup("itemcd", "DI020015", "score");
  284. var score18 = ds_main_detlinfo_formdetl.lookup("itemcd", "DI020018", "score");
  285. if ( score15 == "-5" && score18 == "-4" ) {
  286. ds_main_detlinfo_formdetl.setColumn(ds_main_detlinfo_formdetl.findRow("itemcd", "DI020015"), "score", "0");
  287. ds_main_detlinfo_formdetl.setColumn(ds_main_detlinfo_formdetl.findRow("itemcd", "DI020018"), "score", "-4");
  288. }
  289. var score = 0;
  290. var scoreboard = "";
  291. var tmp = "";
  292. for( var i=0 ; i<cnt ; i++ ){
  293. tmp = ds_main_detlinfo_formdetl.getColumn(i, "score")
  294. score = score + parseInt(tmp);
  295. scoreboard = scoreboard + ds_main_detlinfo_formdetl.getColumn(i, "headnm")+":"+tmp+"\n" ;
  296. }
  297. ds_main_detlinfo_formdetl.setColumn(0, "sapsscore",score);
  298. ds_init.setColumn(0, "scoreboard",scoreboard);
  299. }
  300. function fPrint() {
  301. ds_main_report_detlinfo.clearData();
  302. ds_main_report_detlinfo.addRow();
  303. //Box 1
  304. //var DI020001 = model.getValue("/root/main/detlinfo/formdetl[itemcd='DI020001']/itemval1"); //나이
  305. var DI020001 = combo2.text; //나이
  306. var DI020002 = combo29.text; //중환자실 입실 전 병실 입원 기간
  307. var DI020003 = combo30.text;; //중환자실 입실 전 체류한 곳
  308. var DI020004 = combo10.text; //암 치료 여부
  309. var DI020005 = combo3.text; //고형암 환자 여부
  310. var DI020007 = combo8.text; //혈액암 여부
  311. var DI020006 = combo1.text; //전이암 여부
  312. var DI020008 = combo4.text; //Chronic HF(NYHA IV) 여부
  313. var DI020009 = combo7.text; //Cirrhosis 여부
  314. var DI020010 = combo6.text; //AIDS 여부
  315. var DI020011 = combo5.text; //vasoactive dugs 사용(ex. dopamine, dobutamine, adrenaline or noradrenaline)
  316. //Box 2
  317. var DI020014 = combo12.text; //입원여부
  318. var DI020013 = combo11.text; //수술여부
  319. var DI020012 = combo9.text; //계획된 입원
  320. var DI020019 = combo17.text; //Anatomical site of surgery
  321. var DI020015 = combo13.text; //Cardiovascular
  322. var DI020016 = combo14.text; //Hepatic
  323. var DI020017 = combo15.text; //Digestive
  324. var DI020018 = combo16.text; //Neurologic
  325. var DI020020 = combo31.text; //Nosocomial infection(hospital-acquired)
  326. var DI020021 = combo18.text; //Respiratory infection
  327. //Box 3
  328. var DI020022 = combo19.text; //Glasgow coma Scale(GCS) (lowest)(points)
  329. var DI020030 = combo27.text; //Systolic blood pressure (lowest)
  330. var DI020026 = combo23.text; //Heart rate (highest)(beats/minute)
  331. var DI020024 = combo21.text; //Body temperature (highest)(℃)
  332. var DI020031 = combo28.text; //Oxygenation
  333. var DI020025 = combo22.text; //Serum Creatinine (highest)(mg/dl)
  334. var DI020023 = combo20.text; //Total bilirubin (highest)(mg/㎗)
  335. var DI020027 = combo24.text; //WBC (highest)(g/ℓ)
  336. var DI020029 = combo26.text; //Platelets (lowest)(mmHg)
  337. var DI020028 = combo25.text; //PH (lowest)
  338. var DI020032 = input5.value; //SAPS 점수
  339. var DI020033 = input6.value; //예측사망율(%)
  340. ds_main_report_detlinfo.setColumn(0, "pid",ds_init.getColumn(0, "pid"));
  341. ds_main_report_detlinfo.setColumn(0, "hngnm",ds_init.getColumn(0, "hngnm"));
  342. ds_main_report_detlinfo.setColumn(0, "orddd",ds_init.getColumn(0, "orddd"));
  343. ds_main_report_detlinfo.setColumn(0, "ipsildt",ds_init.getColumn(0, "ipsildt"));
  344. //Box 1
  345. ds_main_report_detlinfo.setColumn(0, "DI020001",DI020001);
  346. ds_main_report_detlinfo.setColumn(0, "DI020002",DI020002);
  347. ds_main_report_detlinfo.setColumn(0, "DI020003",DI020003);
  348. ds_main_report_detlinfo.setColumn(0, "DI020004",DI020004);
  349. ds_main_report_detlinfo.setColumn(0, "DI020005",DI020005);
  350. ds_main_report_detlinfo.setColumn(0, "DI020007",DI020007);
  351. ds_main_report_detlinfo.setColumn(0, "DI020006",DI020006);
  352. ds_main_report_detlinfo.setColumn(0, "DI020008",DI020008);
  353. ds_main_report_detlinfo.setColumn(0, "DI020009",DI020009);
  354. ds_main_report_detlinfo.setColumn(0, "DI020010",DI020010);
  355. ds_main_report_detlinfo.setColumn(0, "DI020011",DI020011);
  356. //Box 2
  357. ds_main_report_detlinfo.setColumn(0, "DI020014",DI020014);
  358. ds_main_report_detlinfo.setColumn(0, "DI020013",DI020013);
  359. ds_main_report_detlinfo.setColumn(0, "DI020012",DI020012);
  360. ds_main_report_detlinfo.setColumn(0, "DI020019",DI020019);
  361. ds_main_report_detlinfo.setColumn(0, "DI020015",DI020015);
  362. ds_main_report_detlinfo.setColumn(0, "DI020016",DI020016);
  363. ds_main_report_detlinfo.setColumn(0, "DI020017",DI020017);
  364. ds_main_report_detlinfo.setColumn(0, "DI020018",DI020018);
  365. ds_main_report_detlinfo.setColumn(0, "DI020020",DI020020);
  366. ds_main_report_detlinfo.setColumn(0, "DI020021",DI020021);
  367. //Box 3
  368. ds_main_report_detlinfo.setColumn(0, "DI020022",DI020022);
  369. ds_main_report_detlinfo.setColumn(0, "DI020030",DI020030);
  370. ds_main_report_detlinfo.setColumn(0, "DI020026",DI020026);
  371. ds_main_report_detlinfo.setColumn(0, "DI020024",DI020024);
  372. ds_main_report_detlinfo.setColumn(0, "DI020031",DI020031);
  373. ds_main_report_detlinfo.setColumn(0, "DI020025",DI020025);
  374. ds_main_report_detlinfo.setColumn(0, "DI020023",DI020023);
  375. ds_main_report_detlinfo.setColumn(0, "DI020027",DI020027);
  376. ds_main_report_detlinfo.setColumn(0, "DI020029",DI020029);
  377. ds_main_report_detlinfo.setColumn(0, "DI020028",DI020028);
  378. ds_main_report_detlinfo.setColumn(0, "DI020032",DI020032);
  379. ds_main_report_detlinfo.setColumn(0, "DI020033",DI020033);
  380. //copyNodeType("/root/main/report/detlinfo", "/root/main/detlinfo/formdetl", "after");
  381. //copyNodesetType("/root/main/report/detlinfo", "/root/main/detlinfo/formdetl", "after");
  382. //출력
  383. var objDOM = rptf_createDOM(); // DOM 객체 설정
  384. rptf_setNodeListToDOM(objDOM, "root/main/report/detlinfo", ds_main_report_detlinfo); // 데이터셋
  385. var objParam = new Object();
  386. objParam.xml_data_XML1 = objDOM.documentElement.source; // 최상의노드 XML 스트링 추출
  387. var option = "open=1;save=1;directprint=0;printdialog=0;print=1;zoom=0;";
  388. rptf_exeReportPreview30(["RMMMR04002"],[objParam], option);
  389. }
  390. ]]></Script>