SMANS00100_환자식통계.xrw 22 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507
  1. <?xml version="1.0" encoding="EUC-KR"?>
  2. <?xml-stylesheet href="../../../com/commonweb/css/common.css" type="text/css" ?>
  3. <xhtml:html xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.w3.org/2002/01/xforms" xmlns:ev="http://www.w3.org/2001/xml-events">
  4. <xhtml:head>
  5. <xhtml:title>환자식통계</xhtml:title>
  6. <model id="model1">
  7. <instance id="instance1">
  8. <root xmlns="">
  9. <main>
  10. <patmealstats>
  11. <item>
  12. <fromdd/>
  13. <todd/>
  14. <dietlrgcls/>
  15. <dietmdlcls/>
  16. <breakmeal/>
  17. <lunchmeal/>
  18. <dinnermeal/>
  19. <mdlsum/>
  20. <lrgclsnm/>
  21. </item>
  22. <item2>
  23. <dietmdlcls/>
  24. <insu1/>
  25. <insu2/>
  26. <insu3/>
  27. <insu4/>
  28. <insu5/>
  29. <insu6/>
  30. <insu7/>
  31. <insu8/>
  32. </item2>
  33. <item3>
  34. <prcpcd/>
  35. <excucdnm/>
  36. <incnt/>
  37. <outcnt/>
  38. <total/>
  39. </item3>
  40. <item4>
  41. <prcpcd1/>
  42. <excucdnm1/>
  43. <incnt1/>
  44. <total1/>
  45. </item4>
  46. <instcd/>
  47. <item5>
  48. <a1/>
  49. <a2/>
  50. <a3/>
  51. </item5>
  52. </patmealstats>
  53. <patmealstats2>
  54. <item>
  55. <fromdd/>
  56. <todd/>
  57. <dietlrgcls/>
  58. <dietmdlcls/>
  59. <breakmeal/>
  60. <lunchmeal/>
  61. <dinnermeal/>
  62. <mdlsum/>
  63. <lrgclsnm/>
  64. </item>
  65. <item2>
  66. <dietmdlcls/>
  67. <insu1/>
  68. <insu2/>
  69. <insu3/>
  70. <insu4/>
  71. <insu5/>
  72. <insu6/>
  73. <insu7/>
  74. <insu8/>
  75. </item2>
  76. <item3>
  77. <prcpcd/>
  78. <excucdnm/>
  79. <incnt/>
  80. <outcnt/>
  81. <total/>
  82. </item3>
  83. <item4>
  84. <prcpcd1/>
  85. <excucdnm1/>
  86. <incnt1/>
  87. <total1/>
  88. </item4>
  89. <instcd/>
  90. <item5>
  91. <a1/>
  92. <a2/>
  93. <a3/>
  94. </item5>
  95. </patmealstats2>
  96. </main>
  97. <send>
  98. <data>
  99. <fromdd/>
  100. <todd/>
  101. </data>
  102. </send>
  103. <init/>
  104. <hidden/>
  105. </root>
  106. </instance>
  107. <script type="javascript" src="../../../com/commonweb/js/common.js"/>
  108. <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
  109. <script type="javascript" src="../../../com/basiccodeweb/js/ZBC001.js"/>
  110. <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
  111. <script type="javascript" src="../../../com/commonweb/js/stringHelper.js"/>
  112. <script type="javascript" ev:event="xforms-ready">
  113. <![CDATA[
  114. ipt_fromdd.value = getCurrentDate();
  115. ipt_todd.value = getCurrentDate();
  116. model.setValue("/root/main/patmealstats/instcd", getUserInfo("dutplceinstcd"));
  117. model.setValue("/root/main/patmealstats2/instcd", getUserInfo("dutplceinstcd"));
  118. makeReportPreview(5,55,1000,700);
  119. ]]>
  120. </script>
  121. <submission id="TRANS00101" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data" replace="instance" resultref="/root/main/patmealstats"/>
  122. </model>
  123. <script type="javascript">
  124. <![CDATA[
  125. //소계 및 총계 구하기
  126. function fCalculation() {
  127. //일반식 소계 구하기
  128. var val1 = 0;
  129. var val2 = 0;
  130. var val3 = 0;
  131. var val4 = 0;
  132. var sum1 = 0;
  133. var sum2 = 0;
  134. var sum3 = 0;
  135. var sum4 = 0;
  136. var totsum1 = 0;
  137. var totsum2 = 0;
  138. var totsum3 = 0;
  139. var totsum4 = 0;
  140. var tsum1 = 0;
  141. var tsum2 = 0;
  142. var tsum3 = 0;
  143. var tsum4 = 0;
  144. var k = 0;
  145. var sdietlrgcls = "";
  146. var slrgclsnm = "";
  147. var i = 0;
  148. var k1 = 0;
  149. var k3 = 0;
  150. //model.removeNodeset("/root/main/patmealstats/item");
  151. //model.removeNodeset("/root/main/patmealstats/item2");
  152. for (i = 1; i < grd_mealstats.rows; i++){
  153. if (i == 1){
  154. sdietlrgcls = model.getValue("/root/main/patmealstats2/item["+i+"]/dietlrgcls");
  155. slrgclsnm = model.getValue("/root/main/patmealstats2/item["+i+"]/lrgclsnm");
  156. }
  157. if (sdietlrgcls == model.getValue("/root/main/patmealstats2/item["+i+"]/dietlrgcls")){
  158. val1 = model.getValue("/root/main/patmealstats2/item["+i+"]/breakmeal");
  159. sum1 = parseInt(val1) + parseInt(sum1);
  160. val2 = model.getValue("/root/main/patmealstats2/item["+i+"]/lunchmeal");
  161. sum2 = parseInt(val2) + parseInt(sum2);
  162. val3 = model.getValue("/root/main/patmealstats2/item["+i+"]/dinnermeal");
  163. sum3 = parseInt(val3) + parseInt(sum3);
  164. val4 = model.getValue("/root/main/patmealstats2/item["+i+"]/mdlsum");
  165. val4 = model.getValue("/root/main/patmealstats2/item["+i+"]/mdlsum") ;
  166. sum4 = parseInt(val4) + parseInt(sum4);
  167. tsum1 = parseInt(val1) + parseInt(tsum1);
  168. tsum2 = parseInt(val2) + parseInt(tsum2);
  169. tsum3 = parseInt(val3) + parseInt(tsum3);
  170. tsum4 = parseInt(val4) + parseInt(tsum4);
  171. k1 = parseInt(k1) + 1;
  172. model.makeNode("/root/main/patmealstats/item");
  173. k3 = parseInt(k3) + 1;
  174. if (k3 == 1){
  175. copyNodesetType("/root/main/patmealstats/item", "/root/main/patmealstats2/item[" + i + "]", "replace", model, model);
  176. }else{
  177. copyNodesetType("/root/main/patmealstats/item", "/root/main/patmealstats2/item[" + i + "]", "after", model, model);
  178. }
  179. }else{
  180. if (k1 > 1){
  181. //grd_mealstats.insertRow(0);
  182. k3 = parseInt(k3) + 1;
  183. model.makeNode("/root/main/patmealstats/item");
  184. model.makeValue("/root/main/patmealstats/item["+ k3 +"]/dietlrgcls", sdietlrgcls);
  185. model.makeValue("/root/main/patmealstats/item["+ k3 +"]/dietmdlcls", "소계");
  186. model.makeValue("/root/main/patmealstats/item["+ k3 +"]/breakmeal", sum1);
  187. model.makeValue("/root/main/patmealstats/item["+ k3 +"]/lunchmeal", sum2);
  188. model.makeValue("/root/main/patmealstats/item["+ k3 +"]/dinnermeal", sum3);
  189. model.makeValue("/root/main/patmealstats/item["+ k3 +"]/mdlsum", sum4);
  190. }
  191. if (slrgclsnm != model.getValue("/root/main/patmealstats2/item["+i+"]/lrgclsnm")){
  192. if (slrgclsnm != ""){
  193. k3 = parseInt(k3) + 1;
  194. model.makeNode("/root/main/patmealstats/item");
  195. model.makeValue("/root/main/patmealstats/item["+ k3 +"]/dietlrgcls", slrgclsnm);
  196. model.makeValue("/root/main/patmealstats/item["+ k3 +"]/dietmdlcls", "");
  197. model.makeValue("/root/main/patmealstats/item["+ k3 +"]/breakmeal", tsum1);
  198. model.makeValue("/root/main/patmealstats/item["+ k3 +"]/lunchmeal", tsum2);
  199. model.makeValue("/root/main/patmealstats/item["+ k3 +"]/dinnermeal", tsum3);
  200. model.makeValue("/root/main/patmealstats/item["+ k3 +"]/mdlsum", tsum4);
  201. val1 = model.getValue("/root/main/patmealstats2/item["+i+"]/breakmeal");
  202. tsum1 = parseInt(val1);
  203. val2 = model.getValue("/root/main/patmealstats2/item["+i+"]/lunchmeal");
  204. tsum2 = parseInt(val2);
  205. val3 = model.getValue("/root/main/patmealstats2/item["+i+"]/dinnermeal");
  206. tsum3 = parseInt(val3);
  207. val4 = model.getValue("/root/main/patmealstats2/item["+i+"]/mdlsum");
  208. tsum4 = parseInt(val4);
  209. }
  210. slrgclsnm = model.getValue("/root/main/patmealstats2/item["+i+"]/lrgclsnm");
  211. }
  212. sum1 = 0; sum2 = 0; sum3 = 0; sum4 = 0;
  213. sdietlrgcls = model.getValue("/root/main/patmealstats2/item["+i+"]/dietlrgcls");
  214. val1 = model.getValue("/root/main/patmealstats2/item["+i+"]/breakmeal");
  215. sum1 = parseInt(val1);
  216. val2 = model.getValue("/root/main/patmealstats2/item["+i+"]/lunchmeal");
  217. sum2 = parseInt(val2);
  218. val3 = model.getValue("/root/main/patmealstats2/item["+i+"]/dinnermeal");
  219. sum3 = parseInt(val3);
  220. val4 = model.getValue("/root/main/patmealstats2/item["+i+"]/mdlsum");
  221. sum4 = parseInt(val4);
  222. tsum1 = parseInt(val1) + parseInt(tsum1);
  223. tsum2 = parseInt(val2) + parseInt(tsum2);
  224. tsum3 = parseInt(val3) + parseInt(tsum3);
  225. tsum4 = parseInt(val4) + parseInt(tsum4);
  226. k1 = 1;
  227. model.makeNode("/root/main/patmealstats/item");
  228. k3 = parseInt(k3) + 1;
  229. copyNodesetType("/root/main/patmealstats/item", "/root/main/patmealstats2/item[" + i + "]", "after", model, model);
  230. }
  231. totsum1 = parseInt(val1) + parseInt(totsum1);
  232. totsum2 = parseInt(val2) + parseInt(totsum2);
  233. totsum3 = parseInt(val3) + parseInt(totsum3);
  234. totsum4 = parseInt(val4) + parseInt(totsum4);
  235. }
  236. if (k1 > 1){
  237. //grd_mealstats.insertRow(0);
  238. model.makeNode("/root/main/patmealstats/item");
  239. k3 = parseInt(k3) + 1;
  240. model.makeValue("/root/main/patmealstats/item["+ k3 +"]/dietlrgcls", sdietlrgcls);
  241. model.makeValue("/root/main/patmealstats/item["+ k3 +"]/dietmdlcls", "소계");
  242. model.makeValue("/root/main/patmealstats/item["+ k3 +"]/breakmeal", sum1);
  243. model.makeValue("/root/main/patmealstats/item["+ k3 +"]/lunchmeal", sum2);
  244. model.makeValue("/root/main/patmealstats/item["+ k3 +"]/dinnermeal", sum3);
  245. model.makeValue("/root/main/patmealstats/item["+ k3 +"]/mdlsum", sum4);
  246. }
  247. if (slrgclsnm != ""){
  248. k3 = parseInt(k3) + 1;
  249. model.makeNode("/root/main/patmealstats/item");
  250. model.makeValue("/root/main/patmealstats/item["+ k3 +"]/dietlrgcls", slrgclsnm);
  251. model.makeValue("/root/main/patmealstats/item["+ k3 +"]/dietmdlcls", "");
  252. model.makeValue("/root/main/patmealstats/item["+ k3 +"]/breakmeal", tsum1);
  253. model.makeValue("/root/main/patmealstats/item["+ k3 +"]/lunchmeal", tsum2);
  254. model.makeValue("/root/main/patmealstats/item["+ k3 +"]/dinnermeal", tsum3);
  255. model.makeValue("/root/main/patmealstats/item["+ k3 +"]/mdlsum", tsum4);
  256. val1 = model.getValue("/root/main/patmealstats2/item["+i+"]/breakmeal");
  257. tsum1 = parseInt(val1);
  258. val2 = model.getValue("/root/main/patmealstats2/item["+i+"]/lunchmeal");
  259. tsum2 = parseInt(val2);
  260. val3 = model.getValue("/root/main/patmealstats2/item["+i+"]/dinnermeal");
  261. tsum3 = parseInt(val3);
  262. val4 = model.getValue("/root/main/patmealstats2/item["+i+"]/mdlsum");
  263. tsum4 = parseInt(val4);
  264. }
  265. //총계 구하기
  266. //grd_mealstats.insertRow(0);
  267. k3 = parseInt(k3) + 1;
  268. model.makeNode("/root/main/patmealstats/item");
  269. model.makeValue("/root/main/patmealstats/item["+k3+"]/dietlrgcls", "총계");
  270. model.makeValue("/root/main/patmealstats/item["+k3+"]/breakmeal", totsum1);
  271. model.makeValue("/root/main/patmealstats/item["+k3+"]/lunchmeal", totsum2);
  272. model.makeValue("/root/main/patmealstats/item["+k3+"]/dinnermeal", totsum3);
  273. model.makeValue("/root/main/patmealstats/item["+k3+"]/mdlsum", totsum4);
  274. //보험종류별 계 구하기
  275. var val51 = 0;
  276. var val52 = 0;
  277. var val53 = 0;
  278. var val54 = 0;
  279. var val55 = 0;
  280. var val56 = 0;
  281. var val57 = 0;
  282. var val58 = 0;
  283. var sum51 = 0;
  284. var sum52 = 0;
  285. var sum53 = 0;
  286. var sum54 = 0;
  287. var sum55 = 0;
  288. var sum56 = 0;
  289. var sum57 = 0;
  290. var sum58 = 0;
  291. //grd_insustats.insertRow(4, "below");
  292. var kk = parseInt(getNodesetCount("/root/main/patmealstats2/item2")) + 1;
  293. var k5 = 0;
  294. for (var i = 1; i < kk; i++) {
  295. k5 = parseInt(k5) + 1;
  296. model.makeNode("/root/main/patmealstats/item2");
  297. if (k5 == 1){
  298. copyNodesetType("/root/main/patmealstats/item2", "/root/main/patmealstats2/item2[" + i + "]", "replace", model, model);
  299. }else{
  300. copyNodesetType("/root/main/patmealstats/item2", "/root/main/patmealstats2/item2[" + i + "]", "after", model, model);
  301. }
  302. val51 = model.getValue("/root/main/patmealstats2/item2["+i+"]/insu1");
  303. sum51 = parseInt(val51) + parseInt(sum51);
  304. val52 = model.getValue("/root/main/patmealstats2/item2["+i+"]/insu2");
  305. sum52 = parseInt(val52) + parseInt(sum52);
  306. val53 = model.getValue("/root/main/patmealstats2/item2["+i+"]/insu3");
  307. sum53 = parseInt(val53) + parseInt(sum53);
  308. val54 = model.getValue("/root/main/patmealstats2/item2["+i+"]/insu4");
  309. sum54 = parseInt(val54) + parseInt(sum54);
  310. val55 = model.getValue("/root/main/patmealstats2/item2["+i+"]/insu5");
  311. sum55 = parseInt(val55) + parseInt(sum55);
  312. val56 = model.getValue("/root/main/patmealstats2/item2["+i+"]/insu6");
  313. sum56 = parseInt(val56) + parseInt(sum56);
  314. val57 = model.getValue("/root/main/patmealstats2/item2["+i+"]/insu7");
  315. sum57 = parseInt(val57) + parseInt(sum57);
  316. val58 = model.getValue("/root/main/patmealstats2/item2["+i+"]/insu8");
  317. sum58 = parseInt(val58) + parseInt(sum58);
  318. }
  319. k5 = parseInt(k5) + 1;
  320. model.makeNode("/root/main/patmealstats/item2");
  321. model.makeValue("/root/main/patmealstats/item2["+k5+"]/dietmdlcls", "총계");
  322. model.makeValue("/root/main/patmealstats/item2["+k5+"]/insu1", sum51);
  323. model.makeValue("/root/main/patmealstats/item2["+k5+"]/insu2", sum52);
  324. model.makeValue("/root/main/patmealstats/item2["+k5+"]/insu3", sum53);
  325. model.makeValue("/root/main/patmealstats/item2["+k5+"]/insu4", sum54);
  326. model.makeValue("/root/main/patmealstats/item2["+k5+"]/insu5", sum55);
  327. model.makeValue("/root/main/patmealstats/item2["+k5+"]/insu6", sum56);
  328. model.makeValue("/root/main/patmealstats/item2["+k5+"]/insu7", sum57);
  329. model.makeValue("/root/main/patmealstats/item2["+k5+"]/insu8", sum58);
  330. //과내검사 통계 구하기
  331. var val21 = 0;
  332. var val22 = 0;
  333. var val23 = 0;
  334. var sum21 = 0;
  335. var sum22 = 0;
  336. var sum23 = 0;
  337. var rr = parseInt(getNodesetCount("/root/main/patmealstats2/item3")) + 1;
  338. var k2 = 0;
  339. for (var i = 1; i < rr; i++) {
  340. k2 = parseInt(k2) + 1;
  341. model.makeNode("/root/main/patmealstats/item3");
  342. if (k2 == 1){
  343. copyNodesetType("/root/main/patmealstats/item3", "/root/main/patmealstats2/item3[" + i + "]", "replace", model, model);
  344. }else{
  345. copyNodesetType("/root/main/patmealstats/item3", "/root/main/patmealstats2/item3[" + i + "]", "after", model, model);
  346. }
  347. val21 = model.getValue("/root/main/patmealstats2/item3["+i+"]/incnt") ;
  348. sum21 = parseInt(val21) + parseInt(sum21);
  349. val22 = model.getValue("/root/main/patmealstats2/item3["+i+"]/outcnt") ;
  350. sum22 = parseInt(val22) + parseInt(sum22);
  351. val23 = model.getValue("/root/main/patmealstats2/item3["+i+"]/total");
  352. // val23 = model.getValue("/root/main/patmealstats2/item3["+i+"]/total") ;
  353. sum23 = parseInt(val23) + parseInt(sum23);
  354. }
  355. k2 = parseInt(k2) + 1;
  356. model.makeNode("/root/main/patmealstats/item3");
  357. model.makeValue("/root/main/patmealstats/item3["+k2+"]/prcpcd", "총계");
  358. model.makeValue("/root/main/patmealstats/item3["+k2+"]/incnt", sum21);
  359. model.makeValue("/root/main/patmealstats/item3["+k2+"]/outcnt", sum22);
  360. model.makeValue("/root/main/patmealstats/item3["+k2+"]/total", sum23);
  361. // }
  362. //산모야식 통계 구하기
  363. var val31 = 0;
  364. var val32 = 0;
  365. var val33 = 0;
  366. var sum31 = 0;
  367. var sum32 = 0;
  368. var sum33 = 0;
  369. var jj = parseInt(getNodesetCount("/root/main/patmealstats2/item4")) + 1;
  370. var j2 = 0;
  371. for (var i = 1; i < jj; i++) {
  372. j2 = parseInt(j2) + 1;
  373. model.makeNode("/root/main/patmealstats/item4");
  374. if (j2 == 1){
  375. copyNodesetType("/root/main/patmealstats/item4", "/root/main/patmealstats2/item4[" + i + "]", "replace", model, model);
  376. }else{
  377. copyNodesetType("/root/main/patmealstats/item4", "/root/main/patmealstats2/item4[" + i + "]", "after", model, model);
  378. }
  379. val31 = model.getValue("/root/main/patmealstats2/item4["+i+"]/incnt1") ;
  380. sum31 = parseInt(val31) + parseInt(sum31);
  381. // val32 = model.getValue("/root/main/patmealstats2/item4["+i+"]/outcnt") ;
  382. // sum32 = parseInt(val32) + parseInt(sum32);
  383. val33 = model.getValue("/root/main/patmealstats2/item4["+i+"]/total1");
  384. // val33 = model.getValue("/root/main/patmealstats2/item4["+i+"]/total") ;
  385. sum33 = parseInt(val33) + parseInt(sum33);
  386. }
  387. j2 = parseInt(j2) + 1;
  388. model.makeNode("/root/main/patmealstats/item4");
  389. model.makeValue("/root/main/patmealstats/item4["+j2+"]/prcpcd1", "총계");
  390. model.makeValue("/root/main/patmealstats/item4["+j2+"]/incnt1", sum31);
  391. /* model.makeValue("/root/main/patmealstats/item3["+j2+"]/outcnt", sum22);*/
  392. model.makeValue("/root/main/patmealstats/item4["+j2+"]/total1", sum33);
  393. model.makeNode("/root/main/patmealstats/item5");
  394. model.makeValue("/root/main/patmealstats/item5/a1", model.getValue("/root/main/patmealstats2/item5/a1"));
  395. model.makeValue("/root/main/patmealstats/item5/a2", model.getValue("/root/main/patmealstats2/item5/a2"));
  396. model.makeValue("/root/main/patmealstats/item5/a3", model.getValue("/root/main/patmealstats2/item5/a3"));
  397. }
  398. ]]>
  399. </script>
  400. </xhtml:head>
  401. <xhtml:body guideline="1,1193;" style="margin-left:8; margin-top:0; margin-right:8; margin-bottom:0; ">
  402. <group id="grp_tle" style="left:0px; top:0px; width:1195px; height:13px; ">
  403. <caption id="caption6" class="tit_1" style="left:0px; top:0px; width:200px; height:14px; ">환자식통계</caption>
  404. </group>
  405. <group id="grp_biz" scroll="auto" style="left:0px; top:13px; width:1195px; height:770px; ">
  406. <group id="group1" style="left:5px; top:10px; width:1180px; height:35px; vertical-align:top; ">
  407. <shape id="roundrect2" appearance="roundrect" ellipsewidth="10" ellipseheight="10" style="left:0px; top:0px; width:1178px; height:35px; background-color:#fffbf2; "/>
  408. <caption id="caption3" class="search_name" style="left:25px; top:9px; width:65px; height:17px; ">기간 :</caption>
  409. <line id="line14" class="line_4" style="x1:1095px; y1:7px; x2:1095px; y2:29px; "/>
  410. <input id="ipt_fromdd" ref="/root/send/data/fromdd" class="input_default" navindex="2" inputtype="date" style="left:90px; top:9px; width:95px; height:19px; text-align:center; "/>
  411. <input id="ipt_todd" ref="/root/send/data/todd" class="input_default" navindex="2" inputtype="date" style="left:205px; top:9px; width:95px; height:19px; text-align:center; "/>
  412. <caption id="caption11" class="search_n_b" style="left:190px; top:9px; width:12px; height:17px; font-weight:bolder; ">~</caption>
  413. <button id="btn_search" class="btn1_letter2" navindex="4" style="left:1110px; top:7px; width:56px; height:22px; ">
  414. <caption>조회</caption>
  415. <script type="javascript" ev:event="DOMActivate">
  416. <![CDATA[
  417. if (model.getValue("/root/send/data/fromdd") == ""){
  418. messageBox("조회시작일자는", "I003");
  419. model.setFocus("ipt_fromdd");
  420. return;
  421. }
  422. if (model.getValue("/root/send/data/todd") == ""){
  423. messageBox("조회종료일자는", "I003");
  424. model.setFocus("ipt_todd");
  425. return;
  426. }
  427. if (isValidDateTime(model.getValue("/root/send/data/fromdd"), "YYYYMMDD") == false){
  428. messageBox("조회 시작일자의 형식이", "E016");
  429. model.setFocus("ipt_fromdd");
  430. return;
  431. }
  432. if (isValidDateTime(model.getValue("/root/send/data/todd"), "YYYYMMDD") == false){
  433. messageBox("조회 종료일자의 형식이", "E016");
  434. model.setFocus("ipt_todd");
  435. return;
  436. }
  437. if (model.getValue("/root/send/data/fromdd") > model.getValue("/root/send/data/todd")){
  438. messageBox("조회 시작일자는 종료일자 보다 클 수", "I004");
  439. model.setFocus("ipt_fromdd");
  440. return;
  441. }
  442. model.removenode("/root/main/patmealstats2");
  443. model.removenode("/root/main/patmealstats");
  444. //model.removeNodeset("/root/main/patmealstats2/item");
  445. //model.removeNodeset("/root/main/patmealstats2/item2");
  446. submit("TRANS00101");
  447. // model.makeNode("/root/main/patmealstats/item4");
  448. // model.copyNode("/root/main/patmealstats/item4","/root/main/patmealstats2/item4");
  449. fCalculation(); //소계 및 총계 구하기
  450. model.setValue("/root/main/patmealstats/item[1]/fromdd", ipt_fromdd.value);
  451. model.setValue("/root/main/patmealstats/item[1]/todd", ipt_todd.value);
  452. model.makeValue("/root/main/patmealstats/item[1]/instcd", getUserInfo("dutplceinstcd"));
  453. //model.refresh();
  454. exeReportPreview("RPANS00101", "XMLSTR", "", "", "false","","","","","false", "", "");
  455. ]]>
  456. </script>
  457. </button>
  458. </group>
  459. <line id="line2" class="line_1" style="x1:5px; y1:50px; x2:1185px; y2:50px; "/>
  460. <datagrid id="grd_mealstats" nodeset="/root/main/patmealstats2/item" visibility="hidden" caption="구분^종류^아침^점심^저녁^계" colsep="^" colwidth="90, 100, 50, 50, 50, 50" mergecellsfixedrows="bycolrec" rowsep="|" style="left:5px; top:55px; width:400px; height:675px; ">
  461. <col ref="dietlrgcls" style="text-align:left; "/>
  462. <col ref="dietmdlcls" style="text-align:left; "/>
  463. <col ref="breakmeal" style="text-align:center; "/>
  464. <col ref="lunchmeal" style="text-align:center; "/>
  465. <col ref="dinnermeal" style="text-align:center; "/>
  466. <col ref="mdlsum" style="text-align:center; "/>
  467. </datagrid>
  468. <datagrid id="grd_insustats" nodeset="/root/main/patmealstats2/item2" visibility="hidden" caption="구분^1^2^3^4^5^6^7^8" colsep="^" colwidth="10, 10, 10, 10, 10, 10, 10, 10, 10" mergecellsfixedrows="bycolrec" rowsep="|" style="left:5px; top:730px; width:400px; height:20px; ">
  469. <col ref="dietmdlcls" style="text-align:center; "/>
  470. <col ref="insu1"/>
  471. <col ref="insu2"/>
  472. <col ref="insu3"/>
  473. <col ref="insu4"/>
  474. <col ref="insu5"/>
  475. <col ref="insu6"/>
  476. <col ref="insu7"/>
  477. <col ref="insu8"/>
  478. </datagrid>
  479. <datagrid id="grd_aebmsyst" nodeset="/root/main/patmealstats2/item3" visibility="hidden" caption="1^2^3^4^5" colsep="^" colwidth="10, 10, 10, 10, 10" mergecellsfixedrows="bycolrec" rowsep="|" style="left:5px; top:750px; width:400px; height:20px; ">
  480. <col ref="prcpcd" style="text-align:center; "/>
  481. <col ref="excucdnm"/>
  482. <col ref="incnt"/>
  483. <col ref="outcnt"/>
  484. <col ref="total"/>
  485. </datagrid>
  486. <datagrid id="grd_aebmsyst2" nodeset="/root/main/patmealstats2/item4" visibility="hidden" caption="1^2^3^4" colsep="^" colwidth="10, 10, 10, 10" mergecellsfixedrows="bycolrec" rowsep="|" style="left:5px; top:750px; width:400px; height:20px; ">
  487. <col ref="prcpcd1" style="text-align:center; "/>
  488. <col ref="excucdnm1"/>
  489. <col ref="incnt1"/>
  490. <col ref="total1"/>
  491. </datagrid>
  492. <datagrid id="grd_appro" nodeset="/root/main/patmealstats2/item5" visibility="hidden" caption="1^2^3" colsep="^" colwidth="10, 10, 10" mergecellsfixedrows="bycolrec" rowsep="|" style="left:5px; top:710px; width:400px; height:20px; ">
  493. <col ref="a1"/>
  494. <col ref="a2"/>
  495. <col ref="a3"/>
  496. </datagrid>
  497. </group>
  498. </xhtml:body>
  499. </xhtml:html>