SMAHS00900_건진별수입현황.xrw 23 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <?xml-stylesheet type="text/css" href="../../../com/commonweb/css/common.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. <earncondlst>
  11. <item>
  12. <healexamnm/>
  13. <healexamdetlnm/>
  14. <earnflag/>
  15. <mon3/>
  16. <mon4/>
  17. <mon5/>
  18. <mon6/>
  19. <mon7/>
  20. <mon8/>
  21. <mon9/>
  22. <mon10/>
  23. <mon11/>
  24. <mon12/>
  25. <mon1/>
  26. <mon2/>
  27. <montotal/>
  28. <kindflag/>
  29. </item>
  30. </earncondlst>
  31. <earnlst>
  32. <item>
  33. <healexamdetlnm/>
  34. <year/>
  35. <mon3/>
  36. <mon4/>
  37. <mon5/>
  38. <mon6/>
  39. <mon7/>
  40. <mon8/>
  41. <mon9/>
  42. <mon10/>
  43. <mon11/>
  44. <mon12/>
  45. <mon1/>
  46. <mon2/>
  47. <montotal/>
  48. </item>
  49. </earnlst>
  50. <psnlst>
  51. <item>
  52. <healexamdetlnm/>
  53. <year/>
  54. <mon3/>
  55. <mon4/>
  56. <mon5/>
  57. <mon6/>
  58. <mon7/>
  59. <mon8/>
  60. <mon9/>
  61. <mon10/>
  62. <mon11/>
  63. <mon12/>
  64. <mon1/>
  65. <mon2/>
  66. <montotal/>
  67. </item>
  68. </psnlst>
  69. </main>
  70. <send>
  71. <srchfromdd/>
  72. <srchtodd/>
  73. <srchinstcd/>
  74. <srchhealexamflag/>
  75. <srchhealexamdetlflag/>
  76. <srchyear/>
  77. </send>
  78. <hidden>
  79. </hidden>
  80. <init>
  81. <baseinfo>
  82. <yearlst/>
  83. <healexamflaglist/>
  84. <chealexamdetlflaglist/>
  85. <ghealexamdetlflaglist/>
  86. <healexamdetlflaglist>
  87. <item>
  88. <cdid/>
  89. <cdnm/>
  90. </item>
  91. </healexamdetlflaglist>
  92. </baseinfo>
  93. <srch>
  94. <year/>
  95. </srch>
  96. </init>
  97. </root>
  98. </instance>
  99. <script type="javascript" ev:event="xforms-ready">
  100. <![CDATA[
  101. // 기관코드 초기화
  102. model.setValue("/root/send/srchinstcd" , getUserInfo("posinstcd"));
  103. // 공통코드 조회
  104. zbcfGetCodeList( new Array("P0167","A0068","A0069" ,"A0070"),
  105. new Array("/root/init/baseinfo/yearlst"
  106. ,"/root/init/baseinfo/healexamflaglist"
  107. ,"/root/init/baseinfo/chealexamdetlflaglist"
  108. , "/root/init/baseinfo/ghealexamdetlflaglist" ) );
  109. // 전체 넣기
  110. model.duplicate("/root/init/baseinfo/healexamflaglist","/root/init/baseinfo/healexamflaglist/A0068[1]","*[1]");
  111. model.setValue("/root/init/baseinfo/healexamflaglist/A0068[1]/cdid" , "A");
  112. model.setValue("/root/init/baseinfo/healexamflaglist/A0068[1]/cdnm", "전체");
  113. // 일자초기화
  114. model.setValue("/root/init/srch/year" , getCurrentDate().substr(0,4));
  115. model.refresh();
  116. cmb_srchhealexamflag.select(0);
  117. cmb_srchhealexamdetlflag.select(0);
  118. cmb_year.dispatch("xforms-select");
  119. ]]>
  120. </script>
  121. <submission id="TRZBC00101"/>
  122. <script type="javascript">
  123. <![CDATA[
  124. /*
  125. * 화면merge와 소계 및 총계를 생성한다.
  126. */
  127. function fSetRcptSum(vFlag) {
  128. // 그리드 merge 및 합계 초기화
  129. var presYear = model.getValue("/root/send/srchyear"); // 올해
  130. var befYear = new String(parseInt(model.getValue("/root/send/srchyear")) - 1); // 전년도
  131. if(vFlag == "A") { // 수입현황
  132. grd_earncondlst.autoMerge = false;
  133. grd_earncondlst.mergeCells = "bycolrec";
  134. grd_earncondlst.subtotalPosition = "below";
  135. grd_earncondlst.multiTotals = true;
  136. var idx = grd_earncondlst.rows;
  137. grd_earncondlst.addRow();
  138. grd_earncondlst.addRow();
  139. // 스타일
  140. grd_earncondlst.rowStyle(idx , "all" , "background-color") = "#808080";
  141. grd_earncondlst.rowStyle(idx , "all" , "color") = "#ffffff";
  142. grd_earncondlst.rowStyle(idx , "all" , "font-weight") = "bold";
  143. grd_earncondlst.rowStyle(idx +1, "all" , "background-color") = "#808080";
  144. grd_earncondlst.rowStyle(idx +1, "all" , "color") = "#ffffff";
  145. grd_earncondlst.rowStyle(idx +1, "all" , "font-weight") = "bold";
  146. for(var i =0; i < grd_earncondlst.cols ; i++) {
  147. // 총계
  148. if(i >= grd_earncondlst.colRef("mon3") && i <= grd_earncondlst.colRef("montotal") ) {
  149. var sumAmt = 0;
  150. var sumCnt = 0;
  151. for(var j=1; j < idx; j++ ) {
  152. var kindFlag = grd_earncondlst.valueMatrix( j , grd_earncondlst.colRef("kindflag"));
  153. if(kindFlag == "M") { // 금액
  154. sumAmt += parseInt(grd_earncondlst.valueMatrix(j , i));
  155. }else if(kindFlag == "P") { // 인원
  156. sumCnt += parseInt(grd_earncondlst.valueMatrix(j , i));
  157. }
  158. }
  159. // 항목명
  160. grd_earncondlst.valueMatrix(idx , grd_earncondlst.colRef("healexamnm")) = "총계";
  161. grd_earncondlst.valueMatrix(idx , grd_earncondlst.colRef("healexamdetlnm")) = "총계";
  162. grd_earncondlst.valueMatrix(idx , grd_earncondlst.colRef("earnflag") ) = "인원";
  163. grd_earncondlst.valueMatrix(idx +1 , grd_earncondlst.colRef("healexamnm")) = "총계";
  164. grd_earncondlst.valueMatrix(idx +1 , grd_earncondlst.colRef("healexamdetlnm")) = "총계";
  165. grd_earncondlst.valueMatrix(idx +1 , grd_earncondlst.colRef("earnflag")) = "금액";
  166. // 합계
  167. grd_earncondlst.valueMatrix(idx , i) = sumCnt;
  168. grd_earncondlst.valueMatrix(idx+1 , i) = sumAmt;
  169. }
  170. // 화면 merge
  171. if( i >= grd_earncondlst.colRef("healexamnm") && i <= grd_earncondlst.colRef("healexamdetlnm") ) {
  172. grd_earncondlst.mergeCol(i) = true;
  173. }else{
  174. grd_earncondlst.mergeCol(i) = false;
  175. }
  176. }
  177. grd_earncondlst.merge();
  178. }else if(vFlag == "B") { // 수입
  179. grd_earnlst.autoMerge = false;
  180. grd_earnlst.mergeCells = "bycolrec";
  181. var idx = grd_earnlst.rows;
  182. // 행추가
  183. grd_earnlst.addRow();
  184. grd_earnlst.addRow();
  185. grd_earnlst.addRow();
  186. // 스타일
  187. grd_earnlst.rowStyle(idx , "all" , "background-color") = "#808080";
  188. grd_earnlst.rowStyle(idx , "all" , "color") = "#ffffff";
  189. grd_earnlst.rowStyle(idx , "all" , "font-weight") = "bold";
  190. grd_earnlst.rowStyle(idx +1, "all" , "background-color") = "#808080";
  191. grd_earnlst.rowStyle(idx +1, "all" , "color") = "#ffffff";
  192. grd_earnlst.rowStyle(idx +1, "all" , "font-weight") = "bold";
  193. grd_earnlst.rowStyle(idx +2, "all" , "background-color") = "#808080";
  194. grd_earnlst.rowStyle(idx +2, "all" , "color") = "#ffffff";
  195. grd_earnlst.rowStyle(idx +2, "all" , "font-weight") = "bold";
  196. for(var i =0; i < grd_earnlst.cols ; i++) {
  197. // 소계
  198. if(i >= grd_earnlst.colRef("mon3") && i <= grd_earnlst.colRef("montotal") ) {
  199. var sum1 = 0;
  200. var sum2 = 0;
  201. var sum3 = 0;
  202. for(var j=1; j < idx; j++ ) {
  203. var year = grd_earnlst.valueMatrix( j , grd_earnlst.colRef("year"));
  204. if(year == befYear) { // 전년도
  205. sum1 += parseInt(grd_earnlst.valueMatrix(j , i));
  206. }else if(year == presYear) { // 금년도
  207. sum2 += parseInt(grd_earnlst.valueMatrix(j , i));
  208. }else { // 증감
  209. sum3 += parseInt(grd_earnlst.valueMatrix(j , i));
  210. }
  211. }
  212. // 항목명
  213. grd_earnlst.valueMatrix(idx , grd_earnlst.colRef("healexamdetlnm")) = "총계";
  214. grd_earnlst.valueMatrix(idx , grd_earnlst.colRef("year") ) = befYear;
  215. grd_earnlst.valueMatrix(idx +1 , grd_earnlst.colRef("healexamdetlnm")) = "총계";
  216. grd_earnlst.valueMatrix(idx +1 , grd_earnlst.colRef("year")) = presYear;
  217. grd_earnlst.valueMatrix(idx +2 , grd_earnlst.colRef("healexamdetlnm")) = "총계";
  218. grd_earnlst.valueMatrix(idx +2 , grd_earnlst.colRef("year")) = "증감";
  219. // 합계
  220. grd_earnlst.valueMatrix(idx , i) = sum1;
  221. grd_earnlst.valueMatrix(idx+1 , i) = sum2;
  222. grd_earnlst.valueMatrix(idx+2 , i) = sum3;
  223. }
  224. // 화면 merge
  225. if( i >= grd_earnlst.colRef("healexamnm") && i <= grd_earnlst.colRef("healexamdetlnm") ) {
  226. grd_earnlst.mergeCol(i) = true;
  227. }else{
  228. grd_earnlst.mergeCol(i) = false;
  229. }
  230. }
  231. grd_earnlst.merge();
  232. }else if(vFlag == "C") { // 인원
  233. grd_psnlst.autoMerge = false;
  234. grd_psnlst.mergeCells = "bycolrec";
  235. var idx = grd_psnlst.rows;
  236. grd_psnlst.addRow();
  237. grd_psnlst.addRow();
  238. grd_psnlst.addRow();
  239. // 스타일
  240. grd_psnlst.rowStyle(idx , "all" , "background-color") = "#808080";
  241. grd_psnlst.rowStyle(idx , "all" , "color") = "#ffffff";
  242. grd_psnlst.rowStyle(idx , "all" , "font-weight") = "bold";
  243. grd_psnlst.rowStyle(idx +1, "all" , "background-color") = "#808080";
  244. grd_psnlst.rowStyle(idx +1, "all" , "color") = "#ffffff";
  245. grd_psnlst.rowStyle(idx +1, "all" , "font-weight") = "bold";
  246. grd_psnlst.rowStyle(idx +2, "all" , "background-color") = "#808080";
  247. grd_psnlst.rowStyle(idx +2, "all" , "color") = "#ffffff";
  248. grd_psnlst.rowStyle(idx +2, "all" , "font-weight") = "bold";
  249. for(var i =0; i < grd_psnlst.cols ; i++) {
  250. // 소계
  251. if(i >= grd_psnlst.colRef("mon3") && i <= grd_psnlst.colRef("montotal") ) {
  252. var sum1 = 0;
  253. var sum2 = 0;
  254. var sum3 = 0;
  255. for(var j=1; j < idx; j++ ) {
  256. var year = grd_psnlst.valueMatrix( j , grd_psnlst.colRef("year"));
  257. if(year == befYear) { // 전년도
  258. sum1 += parseInt(grd_psnlst.valueMatrix(j , i));
  259. }else if(year == presYear) { // 금년도
  260. sum2 += parseInt(grd_psnlst.valueMatrix(j , i));
  261. }else { // 증감
  262. sum3 += parseInt(grd_psnlst.valueMatrix(j , i));
  263. }
  264. }
  265. // 항목명
  266. grd_psnlst.valueMatrix(idx , grd_psnlst.colRef("healexamdetlnm")) = "총계";
  267. grd_psnlst.valueMatrix(idx , grd_psnlst.colRef("year") ) = befYear;
  268. grd_psnlst.valueMatrix(idx +1 , grd_psnlst.colRef("healexamdetlnm")) = "총계";
  269. grd_psnlst.valueMatrix(idx +1 , grd_psnlst.colRef("year")) = presYear;
  270. grd_psnlst.valueMatrix(idx +2 , grd_psnlst.colRef("healexamdetlnm")) = "총계";
  271. grd_psnlst.valueMatrix(idx +2 , grd_psnlst.colRef("year")) = "증감";
  272. // 합계
  273. grd_psnlst.valueMatrix(idx , i) = sum1;
  274. grd_psnlst.valueMatrix(idx+1 , i) = sum2;
  275. grd_psnlst.valueMatrix(idx+2 , i) = sum3;
  276. }
  277. // 화면 merge
  278. if( i >= grd_psnlst.colRef("healexamnm") && i <= grd_psnlst.colRef("healexamdetlnm") ) {
  279. grd_psnlst.mergeCol(i) = true;
  280. }else{
  281. grd_psnlst.mergeCol(i) = false;
  282. }
  283. }
  284. grd_psnlst.merge();
  285. }
  286. }
  287. /*
  288. * 날짜 초기화
  289. */
  290. function fDate(vYear) {
  291. var dd = new Date(vYear , 13 , 0 );
  292. model.setValue("/root/send/srchfromdd" , vYear + "0301");
  293. model.setValue("/root/send/srchtodd" , vYear + new String(dd.getMonth()).getLeftPad(2,"0") + new String(dd.getDate() ) );
  294. model.setValue("/root/send/srchyear" , vYear);
  295. }
  296. ]]>
  297. </script>
  298. <submission id="TRAHS00901" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/main/earncondlst"/>
  299. <submission id="TRAHS00902" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/main/earnlst"/>
  300. <submission id="TRAHS00903" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/main/psnlst"/>
  301. </model>
  302. <script type="javascript" src="../../../com/commonweb/js/common.js"/>
  303. <script type="javascript" src="../../../com/commonweb/js/utilHelper.js"/>
  304. <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
  305. <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
  306. <script type="javascript" src="../../../com/commonweb/js/numericHelper.js"/>
  307. <script type="javascript" src="../../../com/commonweb/js/stringHelper.js"/>
  308. <script type="javascript" src="../../../com/basiccodeweb/js/ZBC001.js"/>
  309. <script type="javascript" src="../../../com/zipcodeweb/js/ZBP001.js"/>
  310. </xhtml:head>
  311. <xhtml:body pagewidth="1211" pageheight="784" guideline="1,1206;1,1049;">
  312. <group id="group3" style="left:0px; top:0px; width:1211px; height:13px; ">
  313. <caption id="caption60" class="tit_1" style="left:0px; top:0px; width:183px; height:14px; font-family:돋움; vertical-align:middle; ">건진별 수입현황</caption>
  314. </group>
  315. <group id="group2" style="left:4px; top:23px; width:1203px; height:35px; ">
  316. <shape id="roundrect1" class="roundrect_search" appearance="roundrect" ellipsewidth="10" ellipseheight="10" style="left:0px; top:0px; width:1202px; height:35px; background-color:#fffbf2; border-color:#ffd799; "/>
  317. <line id="line2" class="line_4" style="x1:1132px; y1:7px; x2:1132px; y2:29px; border-color:#ffe4bb; border-left-style:solid; "/>
  318. <button id="btn_search" class="btn1_letter2" style="left:1139px; top:7px; width:56px; height:22px; ">
  319. <caption>조회</caption>
  320. <script type="javascript" ev:event="DOMActivate">
  321. <![CDATA[
  322. var idx = swt_earncond.selectedIndex;
  323. var vFlag = "";
  324. var ret = false;
  325. if(idx == "0") {
  326. ret = submit("TRAHS00901");
  327. vFlag = "A";
  328. }else if(idx == "1") {
  329. ret = submit("TRAHS00902");
  330. vFlag = "B";
  331. }else if(idx == "2") {
  332. ret = submit("TRAHS00903");
  333. vFlag = "C";
  334. }
  335. if(ret) {
  336. fSetRcptSum(vFlag);
  337. model.refresh();
  338. }
  339. ]]>
  340. </script>
  341. </button>
  342. <button id="btn_excelsave" class="btn6_letter4" visibility="visible" style="left:976px; top:7px; width:80px; height:22px; ">
  343. <caption>액셀저장</caption>
  344. <script type="javascript" ev:event="DOMActivate">
  345. <![CDATA[
  346. var idx = swt_earncond.selectedIndex;
  347. if(idx == "0") {
  348. var fileName = window.fileDialog("save", ",", false, "excel", "xls", "Excel Files(*.xls)|*.xls|All Files (*.*)|*.*");
  349. grd_earncondlst.saveExcel(fileName, "SheetName", true, true, "", "", false);
  350. }else if(idx == "1") {
  351. var fileName = window.fileDialog("save", ",", false, "excel", "xls", "Excel Files(*.xls)|*.xls|All Files (*.*)|*.*");
  352. grd_earnlst.saveExcel(fileName, "SheetName", true, true, "", "", false);
  353. }else if(idx == "2") {
  354. var fileName = window.fileDialog("save", ",", false, "excel", "xls", "Excel Files(*.xls)|*.xls|All Files (*.*)|*.*");
  355. grd_psnlst.saveExcel(fileName, "SheetName", true, true, "", "", false);
  356. }
  357. ]]>
  358. </script>
  359. </button>
  360. <button id="btn_prt" class="btn6_letter2" style="left:1070px; top:7px; width:56px; height:22px; ">
  361. <caption>출력</caption>
  362. <script type="javascript" ev:event="DOMActivate">
  363. <![CDATA[
  364. model.makeValue("/root/main/export/srchfromdd" ,model.getValue("/root/send/srchfromdd").toDate().getDateFormat("YYYY/MM/DD"));
  365. model.makeValue("/root/main/export/srchtodd" , model.getValue("/root/send/srchtodd").toDate().getDateFormat("YYYY/MM/DD"));
  366. model.makeValue("/root/main/export/srchyear" , model.getValue("/root/send/srchyear"));
  367. var idx = swt_earncond.selectedIndex;
  368. if(idx == "0") {
  369. exeReportPreview("RPAHS00901", "XMLSTR", "/root/main/export","", "false","","","","","false");
  370. }else if(idx == "1") {
  371. exeReportPreview("RPAHS00902", "XMLSTR", "/root/main/export","", "false","","","","","false");
  372. }else if(idx == "2") {
  373. exeReportPreview("RPAHS00903", "XMLSTR", "/root/main/export","", "false","","","","","false");
  374. }
  375. ]]>
  376. </script>
  377. </button>
  378. <line id="line3" class="line_4" visibility="hidden" style="x1:1063px; y1:7px; x2:1063px; y2:29px; border-color:#ffe4bb; border-left-style:solid; "/>
  379. <caption id="caption2" class="search_name" style="left:15px; top:9px; width:73px; height:17px; ">연도 :</caption>
  380. <select1 id="cmb_year" ref="/root/init/srch/year" appearance="minimal" style="left:80px; top:8px; width:100px; height:19px; ">
  381. <choices>
  382. <itemset nodeset="/root/init/baseinfo/yearlst/P0167">
  383. <label ref="cdnm"/>
  384. <value ref="cdid"/>
  385. </itemset>
  386. </choices>
  387. <script type="javascript" ev:event="xforms-select">
  388. <![CDATA[
  389. fDate(cmb_year.value);
  390. ]]>
  391. </script>
  392. </select1>
  393. <select1 id="cmb_srchhealexamdetlflag" ref="/root/send/srchhealexamdetlflag" class="combo_search" appearance="minimal" style="left:425px; top:8px; width:100px; height:19px; ">
  394. <choices>
  395. <itemset nodeset="/root/init/baseinfo/healexamdetlflaglist/item">
  396. <label ref="cdnm"/>
  397. <value ref="cdid"/>
  398. </itemset>
  399. </choices>
  400. </select1>
  401. <select1 id="cmb_srchhealexamflag" ref="/root/send/srchhealexamflag" class="combo_search" appearance="minimal" style="left:305px; top:8px; width:110px; height:19px; ">
  402. <choices>
  403. <itemset nodeset="/root/init/baseinfo/healexamflaglist/A0068">
  404. <label ref="cdnm"/>
  405. <value ref="cdid"/>
  406. </itemset>
  407. </choices>
  408. <script type="javascript" ev:event="xforms-select">
  409. <![CDATA[
  410. var value = model.getValue("/root/send/srchhealexamflag");
  411. model.removeNodeset("/root/init/baseinfo/healexamdetlflaglist/item");
  412. model.makeValue("/root/init/baseinfo/healexamdetlflaglist/item/cdid" , "A");
  413. model.makeValue("/root/init/baseinfo/healexamdetlflaglist/item/cdnm" , "전체");
  414. if(value == "A") {
  415. copyNodesetType("/root/init/baseinfo/healexamdetlflaglist/item","/root/init/baseinfo/chealexamdetlflaglist/A0069", "after");
  416. copyNodesetType("/root/init/baseinfo/healexamdetlflaglist/item","/root/init/baseinfo/ghealexamdetlflaglist/A0070", "after");
  417. }else if(value == "C") {
  418. copyNodesetType("/root/init/baseinfo/healexamdetlflaglist/item","/root/init/baseinfo/chealexamdetlflaglist/A0069", "after");
  419. }else if(value == "G") {
  420. copyNodesetType("/root/init/baseinfo/healexamdetlflaglist/item","/root/init/baseinfo/ghealexamdetlflaglist/A0070", "after");
  421. }
  422. model.refresh();
  423. ]]>
  424. </script>
  425. </select1>
  426. <caption id="caption1" class="search_name" style="left:210px; top:9px; width:86px; height:17px; ">건진구분 :</caption>
  427. </group>
  428. <switch id="swt_earncond" style="left:4px; top:89px; width:1203px; height:691px; ">
  429. <case id="case_earncond" selected="true">
  430. <datagrid id="grd_earncondlst" nodeset="/root/main/earncondlst/item" caption="^^^3월^4월^5월^6월^7월^8월^9월^10월^11월^12월^1월^2월^총계^종류구분" colsep="^" colwidth="50, 50, 50, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 100" mergecellsfixedrows="bycolrec" rowsep="|" style="left:5px; top:5px; width:1191px; height:679px; ">
  431. <col ref="healexamnm"/>
  432. <col ref="healexamdetlnm"/>
  433. <col ref="earnflag"/>
  434. <col ref="mon3" format="(-,+)#,###"/>
  435. <col ref="mon4" format="(-,+)#,###"/>
  436. <col ref="mon5" format="(-,+)#,###"/>
  437. <col ref="mon6" format="(-,+)#,###"/>
  438. <col ref="mon7" format="(-,+)#,###"/>
  439. <col ref="mon8" format="(-,+)#,###"/>
  440. <col ref="mon9" format="(-,+)#,###"/>
  441. <col ref="mon10" format="(-,+)#,###"/>
  442. <col ref="mon11" format="(-,+)#,###"/>
  443. <col ref="mon12" format="(-,+)#,###"/>
  444. <col ref="mon1" format="(-,+)#,###"/>
  445. <col ref="mon2" format="(-,+)#,###"/>
  446. <col ref="montotal" format="(-,+)#,###"/>
  447. <col ref="kindflag" visibility="hidden"/>
  448. </datagrid>
  449. </case>
  450. <case id="case_earn">
  451. <datagrid id="grd_earnlst" nodeset="/root/main/earnlst/item" caption="^년도^3월^4월^5월^6월^7월^8월^9월^10월^11월^12월^1월^2월^총계" colsep="^" colwidth="80, 70, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80" mergecellsfixedrows="bycolrec" rowsep="|" style="left:5px; top:5px; width:1191px; height:679px; ">
  452. <col ref="healexamdetlnm"/>
  453. <col ref="year"/>
  454. <col ref="mon3" format="(-,+)#,###"/>
  455. <col ref="mon4" format="(-,+)#,###"/>
  456. <col ref="mon5" format="(-,+)#,###"/>
  457. <col ref="mon6" format="(-,+)#,###"/>
  458. <col ref="mon7" format="(-,+)#,###"/>
  459. <col ref="mon8" format="(-,+)#,###"/>
  460. <col ref="mon9" format="(-,+)#,###"/>
  461. <col ref="mon10" format="(-,+)#,###"/>
  462. <col ref="mon11" format="(-,+)#,###"/>
  463. <col ref="mon12" format="(-,+)#,###"/>
  464. <col ref="mon1" format="(-,+)#,###"/>
  465. <col ref="mon2" format="(-,+)#,###"/>
  466. <col ref="montotal" format="(-,+)#,###"/>
  467. </datagrid>
  468. </case>
  469. <case id="case_psn">
  470. <datagrid id="grd_psnlst" nodeset="/root/main/psnlst/item" caption="^년도^3월^4월^5월^6월^7월^8월^9월^10월^11월^12월^1월^2월^총계" colsep="^" colwidth="80, 70, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80" mergecellsfixedrows="bycolrec" rowsep="|" style="left:5px; top:5px; width:1191px; height:679px; ">
  471. <col ref="healexamdetlnm"/>
  472. <col ref="year"/>
  473. <col ref="mon3" format="(-,+)#,###"/>
  474. <col ref="mon4" format="(-,+)#,###"/>
  475. <col ref="mon5" format="(-,+)#,###"/>
  476. <col ref="mon6" format="(-,+)#,###"/>
  477. <col ref="mon7" format="(-,+)#,###"/>
  478. <col ref="mon8" format="(-,+)#,###"/>
  479. <col ref="mon9" format="(-,+)#,###"/>
  480. <col ref="mon10" format="(-,+)#,###"/>
  481. <col ref="mon11" format="(-,+)#,###"/>
  482. <col ref="mon12" format="(-,+)#,###"/>
  483. <col ref="mon1" format="(-,+)#,###"/>
  484. <col ref="mon2" format="(-,+)#,###"/>
  485. <col ref="montotal" format="(-,+)#,###"/>
  486. </datagrid>
  487. </case>
  488. </switch>
  489. <button id="btn_earncond" class="btn_sw" group="tab" selected="true" style="left:5px; top:67px; width:90px; height:22px; ">
  490. <caption>수입현황</caption>
  491. <script type="javascript" ev:event="DOMActivate">
  492. <![CDATA[
  493. model.toggle("case_earncond");
  494. btn_earncond.selected = true;
  495. ]]>
  496. </script>
  497. </button>
  498. <button id="btn_earn" class="btn_sw" group="tab" style="left:94px; top:67px; width:90px; height:22px; ">
  499. <caption>수입</caption>
  500. <script type="javascript" ev:event="DOMActivate">
  501. <![CDATA[
  502. model.toggle("case_earn");
  503. btn_earn.selected = true;
  504. ]]>
  505. </script>
  506. </button>
  507. <button id="btn_psn" class="btn_sw" group="tab" style="left:185px; top:67px; width:90px; height:22px; ">
  508. <caption>인원</caption>
  509. <script type="javascript" ev:event="DOMActivate">
  510. <![CDATA[
  511. model.toggle("case_psn");
  512. btn_psn.selected = true;
  513. ]]>
  514. </script>
  515. </button>
  516. </xhtml:body>
  517. </xhtml:html>