SMPMO01500_전화예약통계.xfdl 44 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818
  1. <?xml version="1.0" encoding="utf-8" standalone="no"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SMPMO01500" position="absolute 0 0 1196 715" titletext="전화예약통계" onload="SMPMO01500_onload" oninit="SMPMO01500_oninit">
  5. <Layouts>
  6. <Layout>
  7. <Static id="caption6" text="전화예약통계" class="tit_1" position="absolute 0 0 120 25"/>
  8. <Tab id="swt_outpatient" anchor="all" taborder="2" tabindex="2" class="tab_Normal" position="absolute 0 73 1195 687" style="border: solid #c7a3cf #c7a3cf;">
  9. <Tabpages>
  10. <Tabpage id="case2"/>
  11. <Tabpage id="case_reservation">
  12. <Layouts>
  13. <Layout>
  14. <Shape id="line1" class="line_1" position="absolute 0 25 1195 29" style="strokepen:3 solid #33bbbbff;" anchor="left top right"/>
  15. <Button id="btn_updtexcel" taborder="1" text="엑셀저장" class="btn7" position="absolute 1115 2 1195 24" anchor="top right" onclick="swt_outpatient_case_reservation_btn_updtexcel_onclick"/>
  16. <Grid id="grd_reservationstatistic" class="datagrid1" taborder="2" binddataset="ds_main_reservationstatistic_reservationstatisticlist" useinputpanel="false" autofittype="col" position="absolute 0 29 1195 595" style="align:center ;" anchor="all">
  17. <Formats>
  18. <Format id="default">
  19. <Columns>
  20. <Column size="25" band="left"/>
  21. <Column size="260"/>
  22. <Column size="300"/>
  23. <Column size="300"/>
  24. <Column size="300"/>
  25. <Column size="0"/>
  26. </Columns>
  27. <Rows>
  28. <Row size="23" band="head"/>
  29. <Row size="48"/>
  30. <Row size="50" band="summ"/>
  31. </Rows>
  32. <Band id="head">
  33. <Cell/>
  34. <Cell col="1" text="진료과"/>
  35. <Cell col="2" text="초진"/>
  36. <Cell col="3" text="재진"/>
  37. <Cell col="4" text="합계"/>
  38. <Cell col="5" text="caption1"/>
  39. <Cell col="6" text="최종수정일시"/>
  40. </Band>
  41. <Band id="body">
  42. <Cell celltype="head" expr="expr:currow + 1"/>
  43. <Cell col="1" text="bind:orddeptcd"/>
  44. <Cell col="2" text="bind:fstord"/>
  45. <Cell col="3" text="bind:reord"/>
  46. <Cell col="4" text="bind:sum"/>
  47. <Cell col="5" text="bind:subtotal"/>
  48. </Band>
  49. <Band id="summary">
  50. <Cell style="background:#99ff99ff;background2:#99ff99ff;"/>
  51. <Cell col="1" style="align:center middle;background:#99ff99ff;background2:#99ff99ff;" text="합계"/>
  52. <Cell col="2" displaytype="number" style="align:center middle;background:#99ff99ff;background2:#99ff99ff;" expr="expr:getSum('fstord')"/>
  53. <Cell col="3" displaytype="number" style="align:center middle;background:#99ff99ff;background2:#99ff99ff;" expr="expr:getSum('reord')"/>
  54. <Cell col="4" displaytype="number" style="align:center middle;background:#99ff99ff;background2:#99ff99ff;" expr="expr:getSum('sum')"/>
  55. <Cell col="5"/>
  56. </Band>
  57. </Format>
  58. </Formats>
  59. </Grid>
  60. </Layout>
  61. </Layouts>
  62. </Tabpage>
  63. <Tabpage id="case_change">
  64. <Layouts>
  65. <Layout>
  66. <Shape id="line2" class="line_1" position="absolute 0 25 1195 29" anchor="left top right" style="strokepen:3 solid #33bbbbff;"/>
  67. <Button id="btn_cnclexcel" taborder="1" text="엑셀저장" class="btn7" position="absolute 1115 2 1195 24" anchor="top right" onclick="swt_outpatient_case_change_btn_cnclexcel_onclick"/>
  68. <Grid id="grd_change" class="datagrid2" taborder="2" binddataset="ds_main_reservationstatistic_reservationstatisticlist" useinputpanel="false" autofittype="col" position="absolute 0 29 1195 595" anchor="all">
  69. <Formats>
  70. <Format id="default">
  71. <Columns>
  72. <Column size="25"/>
  73. <Column size="260"/>
  74. <Column size="300"/>
  75. <Column size="300"/>
  76. <Column size="300"/>
  77. <Column size="0"/>
  78. </Columns>
  79. <Rows>
  80. <Row size="23" band="head"/>
  81. <Row size="25"/>
  82. <Row size="24" band="summ"/>
  83. </Rows>
  84. <Band id="head">
  85. <Cell/>
  86. <Cell col="1" text="진료과"/>
  87. <Cell col="2" text="초진"/>
  88. <Cell col="3" text="재진"/>
  89. <Cell col="4" text="합계"/>
  90. <Cell col="5" text="caption1"/>
  91. </Band>
  92. <Band id="body">
  93. <Cell celltype="head" expr="expr:currow + 1"/>
  94. <Cell col="1" style="align:left middle;padding:0 0 0 3;" text="bind:orddeptcd"/>
  95. <Cell col="2" style="align:left middle;padding:0 0 0 3;" text="bind:fstord"/>
  96. <Cell col="3" style="align:left middle;padding:0 0 0 3;" text="bind:reord"/>
  97. <Cell col="4" style="align:left middle;padding:0 0 0 3;" text="bind:sum"/>
  98. <Cell col="5" text="bind:subtotal"/>
  99. </Band>
  100. <Band id="summary">
  101. <Cell style="background:#99ff99ff;background2:#99ff99ff;"/>
  102. <Cell col="1" style="align:left middle;padding:0 0 0 3;background:#99ff99ff;background2:#99ff99ff;" text="합계"/>
  103. <Cell col="2" displaytype="number" style="align:left middle;padding:0 0 0 3;background:#99ff99ff;background2:#99ff99ff;" expr="expr:getSum('fstord')"/>
  104. <Cell col="3" displaytype="number" style="align:left middle;padding:0 0 0 3;background:#99ff99ff;background2:#99ff99ff;" expr="expr:getSum('reord')"/>
  105. <Cell col="4" displaytype="number" style="align:left middle;padding:0 0 0 3;background:#99ff99ff;background2:#99ff99ff;" expr="expr:getSum('sum')"/>
  106. <Cell col="5"/>
  107. </Band>
  108. </Format>
  109. </Formats>
  110. </Grid>
  111. </Layout>
  112. </Layouts>
  113. </Tabpage>
  114. <Tabpage id="case_cancel">
  115. <Layouts>
  116. <Layout>
  117. <Button id="button2" taborder="1" text="엑셀저장" class="btn7" position="absolute 1115 2 1195 24" anchor="top right" onclick="swt_outpatient_case_cancel_button2_onclick"/>
  118. <Grid id="grd_cancel" class="datagrid1" taborder="2" binddataset="ds_main_reservationstatistic_reservationstatisticlist" useinputpanel="false" autofittype="col" position="absolute 0 29 1195 595" style="align:center ;" anchor="all">
  119. <Formats>
  120. <Format id="default">
  121. <Columns>
  122. <Column size="25"/>
  123. <Column size="260"/>
  124. <Column size="300"/>
  125. <Column size="300"/>
  126. <Column size="300"/>
  127. <Column size="0"/>
  128. </Columns>
  129. <Rows>
  130. <Row size="23" band="head"/>
  131. <Row size="46"/>
  132. <Row size="48" band="summ"/>
  133. </Rows>
  134. <Band id="head">
  135. <Cell/>
  136. <Cell col="1" text="진료과"/>
  137. <Cell col="2" text="초진"/>
  138. <Cell col="3" text="재진"/>
  139. <Cell col="4" text="합계"/>
  140. <Cell col="5" text="caption1"/>
  141. <Cell col="6" text="최종수정일시"/>
  142. </Band>
  143. <Band id="body">
  144. <Cell celltype="head" expr="expr:currow + 1"/>
  145. <Cell col="1" text="bind:orddeptcd"/>
  146. <Cell col="2" text="bind:fstord"/>
  147. <Cell col="3" text="bind:reord"/>
  148. <Cell col="4" text="bind:sum"/>
  149. <Cell col="5" text="bind:subtotal"/>
  150. </Band>
  151. <Band id="summary">
  152. <Cell style="background:#99ff99ff;background2:#99ff99ff;"/>
  153. <Cell col="1" style="background:#99ff99ff;background2:#99ff99ff;" text="합계"/>
  154. <Cell col="2" displaytype="number" style="align:center middle;background:#99ff99ff;background2:#99ff99ff;" expr="expr:getSum('fstord')"/>
  155. <Cell col="3" displaytype="number" style="align:center middle;background:#99ff99ff;background2:#99ff99ff;" expr="expr:getSum('reord')"/>
  156. <Cell col="4" displaytype="number" style="align:center middle;background:#99ff99ff;background2:#99ff99ff;" expr="expr:getSum('sum')"/>
  157. <Cell col="5"/>
  158. </Band>
  159. </Format>
  160. </Formats>
  161. </Grid>
  162. <Shape id="line2" class="line_1" position="absolute 0 25 1195 29" style="strokepen:3 solid #33bbbbff;" anchor="left top right"/>
  163. </Layout>
  164. </Layouts>
  165. </Tabpage>
  166. <Tabpage id="case_break">
  167. <Layouts>
  168. <Layout>
  169. <Shape id="line10" class="line_1" position="absolute 0 25 1195 30" style="strokepen:3 solid #33bbbbff;" anchor="left top right"/>
  170. <Button id="btn_rgstexcel" taborder="1" text="엑셀저장" class="btn7" position="absolute 1115 2 1195 24" anchor="top right" onclick="swt_outpatient_case_break_btn_rgstexcel_onclick"/>
  171. <Grid id="grd_break" class="datagrid2" taborder="2" binddataset="ds_main_breakstatistic_breakstatisticlist" useinputpanel="false" autofittype="col" position="absolute 0 29 1195 595" style="align:center ;" anchor="all">
  172. <Formats>
  173. <Format id="default">
  174. <Columns>
  175. <Column size="25"/>
  176. <Column size="165"/>
  177. <Column size="100"/>
  178. <Column size="100"/>
  179. <Column size="130"/>
  180. <Column size="100"/>
  181. <Column size="100"/>
  182. <Column size="130"/>
  183. <Column size="0"/>
  184. <Column size="150"/>
  185. <Column size="180"/>
  186. <Column size="0"/>
  187. </Columns>
  188. <Rows>
  189. <Row size="23" band="head"/>
  190. <Row size="23"/>
  191. </Rows>
  192. <Band id="head">
  193. <Cell/>
  194. <Cell col="1" text="진료과"/>
  195. <Cell col="2" text="초진예약"/>
  196. <Cell col="3" text="초진부도자"/>
  197. <Cell col="4" text="초진부도율(%)"/>
  198. <Cell col="5" text="재진예약"/>
  199. <Cell col="6" text="재진부도자"/>
  200. <Cell col="7" text="재진부도율(%)"/>
  201. <Cell col="8" text="예약합계"/>
  202. <Cell col="9" text="부도자합계"/>
  203. <Cell col="10" text="부도율(%)"/>
  204. <Cell col="11" text="caption1"/>
  205. </Band>
  206. <Band id="body">
  207. <Cell celltype="head" expr="expr:currow + 1"/>
  208. <Cell col="1" style="background:EXPR(orddeptcd == '합계(부도자)' ? '#99ff99' : '');background2:EXPR(orddeptcd == '합계(부도자)' ? '#99ff99' : '');" text="bind:orddeptcd"/>
  209. <Cell col="2" style="background:EXPR(orddeptcd == '합계(부도자)' ? '#99ff99' : '');background2:EXPR(orddeptcd == '합계(부도자)' ? '#99ff99' : '');" text="bind:freserve"/>
  210. <Cell col="3" style="background:EXPR(orddeptcd == '합계(부도자)' ? '#99ff99' : '');background2:EXPR(orddeptcd == '합계(부도자)' ? '#99ff99' : '');" text="bind:fstord"/>
  211. <Cell col="4" style="background:EXPR(orddeptcd == '합계(부도자)' ? '#99ff99' : '#dfdfdfff');background2:EXPR(orddeptcd == '합계(부도자)' ? '#99ff99' : '#dfdfdfff');" text="bind:fstordrate"/>
  212. <Cell col="5" style="background:EXPR(orddeptcd == '합계(부도자)' ? '#99ff99' : '');background2:EXPR(orddeptcd == '합계(부도자)' ? '#99ff99' : '');" text="bind:rereserve"/>
  213. <Cell col="6" style="background:EXPR(orddeptcd == '합계(부도자)' ? '#99ff99' : '');background2:EXPR(orddeptcd == '합계(부도자)' ? '#99ff99' : '');" text="bind:reord"/>
  214. <Cell col="7" style="background:EXPR(orddeptcd == '합계(부도자)' ? '#99ff99' : '#dfdfdfff');background2:EXPR(orddeptcd == '합계(부도자)' ? '#99ff99' : '#dfdfdfff');" text="bind:reordrate"/>
  215. <Cell col="8" text="bind:tmpsumreserve"/>
  216. <Cell col="9" style="background:EXPR(orddeptcd == '합계(부도자)' ? '#99ff99' : '');background2:EXPR(orddeptcd == '합계(부도자)' ? '#99ff99' : '');" text="bind:sum"/>
  217. <Cell col="10" style="background:EXPR(orddeptcd == '합계(부도자)' ? '#99ff99' : '#dfdfdfff');background2:EXPR(orddeptcd == '합계(부도자)' ? '#99ff99' : '#dfdfdfff');" text="bind:sumrate"/>
  218. <Cell col="11" text="bind:subtotal"/>
  219. </Band>
  220. </Format>
  221. </Formats>
  222. </Grid>
  223. </Layout>
  224. </Layouts>
  225. </Tabpage>
  226. <Tabpage id="case_tel" selected="true">
  227. <Layouts>
  228. <Layout>
  229. <Grid id="datagrid1" class="datagrid2" taborder="1" binddataset="ds_main_telstatisticnum_telstatisticnumlist" useinputpanel="false" autofittype="col" position="absolute 0 29 1195 595" style="align:center ;" anchor="all">
  230. <Formats>
  231. <Format id="default">
  232. <Columns>
  233. <Column size="25"/>
  234. <Column size="159"/>
  235. <Column size="160"/>
  236. <Column size="140"/>
  237. <Column size="140"/>
  238. <Column size="140"/>
  239. <Column size="140"/>
  240. <Column size="140"/>
  241. <Column size="140"/>
  242. <Column size="0"/>
  243. </Columns>
  244. <Rows>
  245. <Row size="23" band="head"/>
  246. <Row size="23"/>
  247. <Row size="24" band="summ"/>
  248. </Rows>
  249. <Band id="head">
  250. <Cell/>
  251. <Cell col="1" text="사용자"/>
  252. <Cell col="2" text="합계"/>
  253. <Cell col="3" text="초진예약"/>
  254. <Cell col="4" text="재진예약"/>
  255. <Cell col="5" text="초진변경"/>
  256. <Cell col="6" text="재진변경"/>
  257. <Cell col="7" text="초진취소"/>
  258. <Cell col="8" text="재진취소"/>
  259. <Cell col="9" text="subtotal"/>
  260. </Band>
  261. <Band id="body">
  262. <Cell celltype="head" expr="expr:currow + 1"/>
  263. <Cell col="1" text="bind:lastupdtrid"/>
  264. <Cell col="2" text="bind:sum"/>
  265. <Cell col="3" text="bind:fstord"/>
  266. <Cell col="4" text="bind:reord"/>
  267. <Cell col="5" text="bind:fstchanage"/>
  268. <Cell col="6" text="bind:rechange"/>
  269. <Cell col="7" text="bind:fstcancel"/>
  270. <Cell col="8" text="bind:recancel"/>
  271. <Cell col="9" text="bind:subtotal"/>
  272. </Band>
  273. <Band id="summary">
  274. <Cell/>
  275. <Cell col="1" text="합계"/>
  276. <Cell col="2" displaytype="number" style="align:center middle;" expr="expr:getSum('sum')" mask="9,999"/>
  277. <Cell col="3" displaytype="number" style="align:center middle;" expr="expr:getSum('fstord')" mask="9,999"/>
  278. <Cell col="4" displaytype="number" style="align:center middle;" expr="expr:getSum('reord')" mask="9,999"/>
  279. <Cell col="5" displaytype="number" style="align:center middle;" expr="expr:getSum('fstchanage')" mask="9,999"/>
  280. <Cell col="6" displaytype="number" style="align:center middle;" expr="expr:getSum('rechange')" mask="9,999"/>
  281. <Cell col="7" displaytype="number" style="align:center middle;" expr="expr:getSum('fstcancel')" mask="9,999"/>
  282. <Cell col="8" displaytype="number" style="align:center middle;" expr="expr:getSum('recancel')" mask="9,999"/>
  283. <Cell col="9"/>
  284. </Band>
  285. </Format>
  286. </Formats>
  287. </Grid>
  288. <Button id="button3" taborder="2" text="엑셀저장" class="btn7" position="absolute 1115 2 1195 24" anchor="top right" onclick="swt_outpatient_case_tel_button3_onclick"/>
  289. <Shape id="line10" class="line_10" position="absolute 0 25 1194 30" style="strokepen:3 solid #33bbbbff;" anchor="left top right"/>
  290. </Layout>
  291. </Layouts>
  292. </Tabpage>
  293. </Tabpages>
  294. </Tab>
  295. <Shape id="line88" class="line_6" position="absolute 0 682 1195 685" anchor="left right bottom"/>
  296. <Button id="btn_clear" taborder="3" text="초기화" class="btn4" position="absolute 1126 687 1195 709" anchor="right bottom" onclick="btn_clear_onclick"/>
  297. <Div id="group5" taborder="1" style="align: top;" class="div_SA" position="absolute 0 25 1195 85" anchor="left top right">
  298. <Layouts>
  299. <Layout>
  300. <Button id="button1" taborder="1" text="조회" class="btn1" position="absolute 1122 19 1178 41" anchor="top right" onclick="group5_button1_onclick"/>
  301. <Shape id="line13" linetype="vertical" class="line_4" position="absolute 1106 11 1109 50" anchor="top right" style="border: solid #ffe4bb #ffe4bb;"/>
  302. <Static id="caption83" text="~" position="absolute 211 34 220 51" style="font:,,bold;" anchor="default"/>
  303. <Static id="caption1" text="진료과 :" class="search_name" position="absolute 390 10 476 27" anchor="default"/>
  304. <Combo id="cmb_orddept" taborder="2" innerdataset="@ds_init_orddeptcd_orddeptcdlist" codecolumn="cd" datacolumn="nm" class="combo_search" position="absolute 475 9 617 28" columncount="-1" rowcount="-1" anchor="default" onitemchanged="group5_cmb_orddept_onitemchanged"/>
  305. <Static id="caption3" text="진료의 :" class="search_name" position="absolute 390 34 476 51" anchor="default"/>
  306. <Combo id="cmb_orddr" taborder="3" innerdataset="@ds_init_orddrid_orddridlist" codecolumn="cd" datacolumn="nm" class="combo_search" position="absolute 475 33 575 52" columncount="-1" rowcount="-1" anchor="default"/>
  307. <Calendar id="ipt_fromdd" taborder="4" autoselect="true" autoskip="true" dateformat="yyyy-MM-dd" class="input_essential" position="absolute 112 33 207 52" anchor="default"/>
  308. <Calendar id="ipt_todd" taborder="5" autoselect="true" autoskip="true" dateformat="yyyy-MM-dd" class="input_essential" position="absolute 224 33 319 52" anchor="default"/>
  309. <Static id="caption7" text="부서 :" class="search_name" position="absolute 17 10 103 27" anchor="default"/>
  310. <Static id="caption9" text="조회날자 :" class="search_name" position="absolute 17 34 103 51" anchor="default"/>
  311. <Static id="caption2" text="통계 구분 :" class="search_name" position="absolute 680 10 760 27" anchor="default"/>
  312. <Radio id="statistic_gooboon" taborder="6" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 767 9 1030 29" style="textpadding:0 3 0 3;" anchor="default" columncount="-1" rowcount="-1" onitemchanged="group5_statistic_gooboon_onitemchanged">
  313. <Dataset id="innerdataset">
  314. <ColumnInfo>
  315. <Column id="codecolumn"/>
  316. <Column id="datacolumn"/>
  317. </ColumnInfo>
  318. <Rows>
  319. <Row>
  320. <Col id="codecolumn">1</Col>
  321. <Col id="datacolumn">예약</Col>
  322. </Row>
  323. <Row>
  324. <Col id="codecolumn">2</Col>
  325. <Col id="datacolumn">변경</Col>
  326. </Row>
  327. <Row>
  328. <Col id="codecolumn">3</Col>
  329. <Col id="datacolumn">취소</Col>
  330. </Row>
  331. <Row>
  332. <Col id="codecolumn">4</Col>
  333. <Col id="datacolumn">부도자</Col>
  334. </Row>
  335. <Row>
  336. <Col id="codecolumn">5</Col>
  337. <Col id="datacolumn">통화건수</Col>
  338. </Row>
  339. </Rows>
  340. </Dataset>
  341. </Radio>
  342. <Combo id="cmb_department" taborder="7" codecolumn="codecolumn" datacolumn="datacolumn" class="combo_search" position="absolute 112 9 192 28" columncount="-1" rowcount="-1" anchor="default">
  343. <Dataset id="innerdataset">
  344. <ColumnInfo>
  345. <Column id="codecolumn"/>
  346. <Column id="datacolumn"/>
  347. </ColumnInfo>
  348. <Rows>
  349. <Row>
  350. <Col id="codecolumn">A</Col>
  351. <Col id="datacolumn">전체</Col>
  352. </Row>
  353. <Row>
  354. <Col id="codecolumn">2</Col>
  355. <Col id="datacolumn">전화예약</Col>
  356. </Row>
  357. <Row>
  358. <Col id="codecolumn">5</Col>
  359. <Col id="datacolumn">인터넷</Col>
  360. </Row>
  361. <Row>
  362. <Col id="codecolumn">C</Col>
  363. <Col id="datacolumn">의뢰</Col>
  364. </Row>
  365. <Row>
  366. <Col id="codecolumn">1</Col>
  367. <Col id="datacolumn">협력</Col>
  368. </Row>
  369. <Row>
  370. <Col id="codecolumn">K</Col>
  371. <Col id="datacolumn">병동</Col>
  372. </Row>
  373. </Rows>
  374. </Dataset>
  375. </Combo>
  376. </Layout>
  377. </Layouts>
  378. </Div>
  379. </Layout>
  380. </Layouts>
  381. <Objects>
  382. <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  383. <ColumnInfo>
  384. <Column id="fromdd" type="STRING" size="256"/>
  385. <Column id="todd" type="STRING" size="256"/>
  386. <Column id="orddept" type="STRING" size="256"/>
  387. <Column id="orddr" type="STRING" size="256"/>
  388. <Column id="statisticgooboon" type="STRING" size="256"/>
  389. <Column id="department" type="STRING" size="256"/>
  390. <Column id="teldept" type="STRING" size="256"/>
  391. <Column id="coopdept" type="STRING" size="256"/>
  392. <Column id="pid" type="STRING" size="256"/>
  393. <Column id="hngnm" type="STRING" size="256"/>
  394. <Column id="rrgstno1" type="STRING" size="256"/>
  395. <Column id="rrgstno2" type="STRING" size="256"/>
  396. </ColumnInfo>
  397. <Rows>
  398. <Row>
  399. <Col id="fromdd"/>
  400. <Col id="todd"/>
  401. <Col id="orddept"/>
  402. <Col id="orddr"/>
  403. <Col id="statisticgooboon"/>
  404. <Col id="department"/>
  405. <Col id="teldept"/>
  406. <Col id="coopdept"/>
  407. </Row>
  408. </Rows>
  409. </Dataset>
  410. <Dataset id="ds_init_orddeptcd_orddeptcdlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  411. <Dataset id="ds_init_orddrid_orddridlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  412. <Dataset id="ds_main_reservationstatistic_reservationstatisticlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  413. <ColumnInfo>
  414. <Column id="orddeptcd" type="STRING" size="256" sumtext="부서"/>
  415. <Column id="fstord" type="STRING" size="256" sumtext="초진"/>
  416. <Column id="reord" type="STRING" size="256" sumtext="재진"/>
  417. <Column id="sum" type="STRING" size="256" sumtext="합계"/>
  418. <Column id="subtotal" type="STRING" size="256" sumtext="합계"/>
  419. </ColumnInfo>
  420. </Dataset>
  421. <Dataset id="ds_main_breakstatistic_breakstatisticlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  422. <ColumnInfo>
  423. <Column id="orddeptcd" type="STRING" size="256" sumtext="부서"/>
  424. <Column id="fstord" type="STRING" size="256" sumtext="초진"/>
  425. <Column id="freserve" type="STRING" size="256" sumtext="초진"/>
  426. <Column id="fstordrate" type="STRING" size="256" sumtext="초진율"/>
  427. <Column id="reord" type="STRING" size="256" sumtext="재진"/>
  428. <Column id="rereserve" type="STRING" size="256" sumtext="초진"/>
  429. <Column id="reordrate" type="STRING" size="256" sumtext="재진율"/>
  430. <Column id="sum" type="STRING" size="256" sumtext="합계"/>
  431. <Column id="tmpsumreserve" type="STRING" size="256" sumtext="합계"/>
  432. <Column id="sumrate" type="STRING" size="256" sumtext="합계율"/>
  433. <Column id="subtotal" type="STRING" size="256" sumtext="합계"/>
  434. </ColumnInfo>
  435. </Dataset>
  436. <Dataset id="ds_main_telstatisticnum_telstatisticnumlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  437. <ColumnInfo>
  438. <Column id="lastupdtrid" type="STRING" size="256" sumtext="부서"/>
  439. <Column id="sum" type="STRING" size="256" sumtext="합계"/>
  440. <Column id="fstord" type="STRING" size="256" sumtext="초진예약"/>
  441. <Column id="reord" type="STRING" size="256" sumtext="재진예약"/>
  442. <Column id="fstchanage" type="STRING" size="256" sumtext="초진변경"/>
  443. <Column id="rechange" type="STRING" size="256" sumtext="재진변경"/>
  444. <Column id="fstcancel" type="STRING" size="256" sumtext="초진취소"/>
  445. <Column id="recancel" type="STRING" size="256" sumtext="재진취소"/>
  446. <Column id="subtotal" type="STRING" size="256" sumtext="재진취소"/>
  447. </ColumnInfo>
  448. </Dataset>
  449. <Dataset id="ds_init_temp_orddeptcd_orddeptcdlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  450. <Dataset id="ds_init_temp_orddrid_orddridlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  451. <Dataset id="ds_init_rsrvdeptcd_rsrvdeptcdlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  452. </Objects>
  453. <Bind>
  454. <BindItem id="item0" compid="group5.cmb_department" propid="value" datasetid="ds_send" columnid="department"/>
  455. <BindItem id="item1" compid="group5.ipt_fromdd" propid="value" datasetid="ds_send" columnid="fromdd"/>
  456. <BindItem id="item2" compid="group5.ipt_todd" propid="value" datasetid="ds_send" columnid="todd"/>
  457. <BindItem id="item3" compid="group5.cmb_orddept" propid="value" datasetid="ds_send" columnid="orddept"/>
  458. <BindItem id="item4" compid="group5.cmb_orddr" propid="value" datasetid="ds_send" columnid="orddr"/>
  459. <BindItem id="item5" compid="group5.statistic_gooboon" propid="value" datasetid="ds_send" columnid="statisticgooboon"/>
  460. </Bind>
  461. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  462. * System Name :
  463. * Job Name :
  464. * Creator :
  465. * Make Date : 2016-05-24
  466. * Description :
  467. *---------------------------------------------------------------------------------------
  468. * Modify Date Modifier Modify Description
  469. *---------------------------------------------------------------------------------------
  470. * 2016-05-24 Live Converter TF->XP
  471. *
  472. *---------------------------------------------------------------------------------------
  473. ****************************************************************************************/
  474. include "com_commonxp::comm_main.xjs";
  475. include "com_basiccodexp::ZBC001.xjs";
  476. include "pam_pamcomnxp::PAM.xjs";
  477. include "pam_opatmngtxp::PMOCOM.xjs";
  478. include "com_commodulexp::SSZFM00701.xjs"; // Tab Page 없애기 위해
  479. function SMPMO01500_oninit(obj:Form, e:InitEventInfo)
  480. {
  481. frmf_initForm(obj);
  482. }
  483. function SMPMO01500_onload(obj:Form, e:LoadEventInfo)
  484. {
  485. grdf_initGrid(swt_outpatient.case_reservation.grd_reservationstatistic);
  486. grdf_initGrid(swt_outpatient.case_break.grd_break);
  487. grdf_initGrid(swt_outpatient.case_cancel.grd_cancel);
  488. grdf_initGrid(swt_outpatient.case_change.grd_change);
  489. grdf_initGrid(swt_outpatient.case_tel.datagrid1);
  490. var arrParam = [{dsNm: "ds_init_comncdlist_P0008list", cdGrpId: "P0008"}
  491. ,{dsNm: "ds_init_comncdlist_P0021list", cdGrpId: "P0021"}
  492. ,{dsNm: "ds_init_comncdlist_P0341list", cdGrpId: "P0341"}
  493. ,{dsNm: "ds_init_comncdlist_P0022list", cdGrpId: "P0022"}
  494. ,{dsNm: "ds_init_comncdlist_P0020list", cdGrpId: "P0020"}
  495. ,{dsNm: "ds_init_comncdlist_P0029list", cdGrpId: "P0029"}
  496. ,{dsNm: "ds_init_comncdlist_P0344list", cdGrpId: "P0344"}
  497. ,{dsNm: "ds_init_comncdlist_P0010list", cdGrpId: "P0010"}]
  498. appf_getCodeList(arrParam);
  499. //진료과코드 진료의사ID 조회
  500. pamGetDeptCDDrIDList();
  501. ds_init_orddeptcd_orddeptcdlist.copyData(ds_init_orddeptcdlist);
  502. ds_init_orddrid_orddridlist.copyData(ds_init_orddridlist);
  503. //초기화 및 날자 입력 항목에 오늘 날자 세팅
  504. fInitialize();
  505. dsf_makeValue(ds_init_temp_orddeptcd_orddeptcdlist, "cd", "string", "");
  506. dsf_makeValue(ds_init_temp_orddeptcd_orddeptcdlist, "nm", "string", "");
  507. dsf_copyDs(ds_init_orddeptcd_orddeptcdlist, ds_init_temp_orddeptcd_orddeptcdlist, "before")
  508. dsf_makeValue(ds_init_temp_orddrid_orddridlist, "cd", "string", "");
  509. dsf_makeValue(ds_init_temp_orddrid_orddridlist, "nm", "string", "");
  510. dsf_copyDs(ds_init_orddrid_orddridlist, ds_init_temp_orddrid_orddridlist, "before")
  511. if (frmf_checkOpener())
  512. { //팝업화면으로 사용될 때
  513. ds_send.setColumn(0, "pid", opener.frmf_getParameter("pid"));
  514. ds_send.setColumn(0, "hngnm", opener.frmf_getParameter("hngnm"));
  515. ds_send.setColumn(0, "rrgstno1", opener.frmf_getParameter("rrgstno1"));
  516. ds_send.setColumn(0, "rrgstno2", opener.frmf_getParameter("rrgstno2"));
  517. ds_send.setColumn(0, "fromdd", opener.frmf_getParameter("orddd"));
  518. ds_send.setColumn(0, "todd", opener.frmf_getParameter("orddd"));
  519. ds_send.setColumn(0, "orddept", opener.frmf_getParameter("orddeptcd"));
  520. ds_send.setColumn(0, "orddr", opener.frmf_getParameter("orddrid"));
  521. ds_send.setColumn(0, "specordyn", opener.frmf_getParameter("specordyn"));
  522. ds_send.setColumn(0, "rsrvflag", opener.frmf_getParameter("rsrvflag"));
  523. ds_send.setColumn(0, "insukind", opener.frmf_getParameter("insukind"));
  524. ds_send.setColumn(0, "acptdd", opener.frmf_getParameter("acptdd"));
  525. ds_send.setColumn(0, "acptno", opener.frmf_getParameter("acptno"));
  526. ds_send.setColumn(0, "tablename", opener.frmf_getParameter("tablename"));
  527. swt_outpatient.tabindex = 2;
  528. group5.button1.click();
  529. }
  530. //예약 통계 관련 부서코드 조회
  531. GetGetRsrvDeptCD();
  532. }
  533. function fInitialize()
  534. {
  535. ds_send.clearData();
  536. ds_send.addRow();
  537. //날자 입력 항목에 오늘 날자 세팅
  538. var curDate = utlf_getCurrentDate();
  539. curDate = curDate.toDate().getAddDate(-1,"D");
  540. var nextDate = curDate.getFullYear();
  541. nextDate = nextDate.toString() + (( curDate.getMonth() + 1 > 9 ) ? curDate.getMonth() + 1 : "0" + (curDate.getMonth() + 1));
  542. nextDate = nextDate.toString() + (( curDate.getDate() > 9 ) ? curDate.getDate() : "0" + curDate.getDate()) ;
  543. ds_send.setColumn(0, "fromdd", nextDate);
  544. ds_send.setColumn(0, "todd", nextDate);
  545. group5.cmb_department.index = 0;
  546. ds_send.setColumn(0, "statisticgooboon", '1');
  547. group5.cmb_department.enable = true;
  548. }
  549. function GetGetRsrvDeptCD()
  550. {
  551. var oParam = {};
  552. oParam.id = "TRPMO00209";
  553. oParam.service = "opatmngtapp.TelStatistic";
  554. oParam.method = "reqGetRsrvDeptcd";
  555. oParam.inds = "";
  556. oParam.outds = "ds_init_rsrvdeptcd_rsrvdeptcdlist=rsrvdeptcdlist";
  557. oParam.async = false;
  558. //oParam.callback = "cf_TRPMO00209";
  559. tranf_submit(oParam);
  560. }
  561. function group5_button1_onclick(obj:Button, e:ClickEventInfo)
  562. {
  563. var fromdd = ds_send.getColumn(0, "fromdd");
  564. var todd = ds_send.getColumn(0, "todd");
  565. var orddept = ds_send.getColumn(0, "orddept");
  566. var orddr = ds_send.getColumn(0, "orddr");
  567. var cnt = ds_init_rsrvdeptcd_rsrvdeptcdlist.rowcount;
  568. //1은 전화예약 2은 의료협력
  569. for( var i = 0; i < cnt; i++)
  570. {
  571. if(ds_init_rsrvdeptcd_rsrvdeptcdlist.getColumn(i, "cdid") == "1")
  572. {
  573. ds_send.setColumn(0, "teldept", ds_init_rsrvdeptcd_rsrvdeptcdlist.getColumn(i, "cdnm"));
  574. }
  575. if(ds_init_rsrvdeptcd_rsrvdeptcdlist.getColumn(i, "cdid") == "2")
  576. {
  577. ds_send.setColumn(0, "coopdept", ds_init_rsrvdeptcd_rsrvdeptcdlist.getColumn(i, "cdnm"));
  578. }
  579. }
  580. if( utlf_getDateInterval(fromdd, todd) < 0 )
  581. {
  582. sysf_messageBox("일자구분에서 시작일자가 종료일자보다 미래일자 입니다. 확인하세요!", "E999", "");
  583. return false;
  584. }
  585. if( utlf_getDateInterval(fromdd, todd) > 183 )
  586. {
  587. if(sysf_messageBox("반년 이상의 데이터를 조회 하시면 시스템에 과부하가 발생 할 수도 있습니다. 계속 진행 하시겠습니까", "Q999", "") != 6)
  588. {
  589. return false;
  590. }
  591. }
  592. if( fCheckSearchValues())
  593. {
  594. if (group5.statistic_gooboon.value == "1")
  595. {
  596. swt_outpatient.tabindex = 1;
  597. var oParam = {};
  598. oParam.id = "TRPMO01500";
  599. oParam.service = "opatmngtapp.TelStatistic";
  600. oParam.method = "reqGetTelReservationStatistic";
  601. oParam.inds = "req=ds_send";
  602. oParam.outds = "ds_main_reservationstatistic_reservationstatisticlist=reservationstatisticlist";
  603. oParam.async = false;
  604. //oParam.callback = "cf_TRPMO01500";
  605. tranf_submit(oParam);
  606. }
  607. else if (group5.statistic_gooboon.value == "2" )
  608. {
  609. swt_outpatient.tabindex = 2;
  610. var oParam = {};
  611. oParam.id = "TRPMO01500";
  612. oParam.service = "opatmngtapp.TelStatistic";
  613. oParam.method = "reqGetTelReservationStatistic";
  614. oParam.inds = "req=ds_send";
  615. oParam.outds = "ds_main_reservationstatistic_reservationstatisticlist=reservationstatisticlist";
  616. oParam.async = false;
  617. //oParam.callback = "cf_TRPMO01500";
  618. tranf_submit(oParam);
  619. }
  620. else if (group5.statistic_gooboon.value == "3" )
  621. {
  622. swt_outpatient.tabindex = 3;
  623. var oParam = {};
  624. oParam.id = "TRPMO01500";
  625. oParam.service = "opatmngtapp.TelStatistic";
  626. oParam.method = "reqGetTelReservationStatistic";
  627. oParam.inds = "req=ds_send";
  628. oParam.outds = "ds_main_reservationstatistic_reservationstatisticlist=reservationstatisticlist";
  629. oParam.async = false;
  630. //oParam.callback = "cf_TRPMO01500";
  631. tranf_submit(oParam);
  632. }
  633. else if (group5.statistic_gooboon.value == "4")
  634. {
  635. swt_outpatient.tabindex = 4;
  636. var oParam = {};
  637. oParam.id = "TRPMO01503";
  638. oParam.service = "opatmngtapp.TelStatistic";
  639. oParam.method = "reqGetBreakStatistic";
  640. oParam.inds = "req=ds_send";
  641. oParam.outds = "ds_main_breakstatistic_breakstatisticlist=breakstatisticlist";
  642. oParam.async = false;
  643. //oParam.callback = "cf_TRPMO01503";
  644. tranf_submit(oParam);
  645. var addRow = ds_main_breakstatistic_breakstatisticlist.addRow();
  646. ds_main_breakstatistic_breakstatisticlist.setColumn(addRow, "orddeptcd", "합계(부도자)");
  647. ds_main_breakstatistic_breakstatisticlist.setColumn(addRow, "freserve", ds_main_breakstatistic_breakstatisticlist.getSum("freserve"));
  648. ds_main_breakstatistic_breakstatisticlist.setColumn(addRow, "fstord", ds_main_breakstatistic_breakstatisticlist.getSum("fstord"));
  649. ds_main_breakstatistic_breakstatisticlist.setColumn(addRow, "fstordrate", ds_main_breakstatistic_breakstatisticlist.getSum("fstordrate"));
  650. ds_main_breakstatistic_breakstatisticlist.setColumn(addRow, "rereserve", ds_main_breakstatistic_breakstatisticlist.getSum("rereserve"));
  651. ds_main_breakstatistic_breakstatisticlist.setColumn(addRow, "reord", ds_main_breakstatistic_breakstatisticlist.getSum("reord"));
  652. ds_main_breakstatistic_breakstatisticlist.setColumn(addRow, "reordrate", ds_main_breakstatistic_breakstatisticlist.getSum("reordrate"));
  653. ds_main_breakstatistic_breakstatisticlist.setColumn(addRow, "tmpsumreserve", ds_main_breakstatistic_breakstatisticlist.getSum("tmpsumreserve"));
  654. ds_main_breakstatistic_breakstatisticlist.setColumn(addRow, "sum", ds_main_breakstatistic_breakstatisticlist.getSum("sum"));
  655. ds_main_breakstatistic_breakstatisticlist.setColumn(addRow, "sumrate", ds_main_breakstatistic_breakstatisticlist.getSum("sumrate"));
  656. ds_main_breakstatistic_breakstatisticlist.setColumn(addRow, "subtotal", ds_main_breakstatistic_breakstatisticlist.getSum("subtotal"));
  657. var endRow = ds_main_breakstatistic_breakstatisticlist.rowcount;
  658. var row2 = parseInt(ds_main_breakstatistic_breakstatisticlist.getColumn(endRow-1, "freserve"));
  659. var row3 = parseInt(ds_main_breakstatistic_breakstatisticlist.getColumn(endRow-1, "fstord"));
  660. var row5 = parseInt(ds_main_breakstatistic_breakstatisticlist.getColumn(endRow-1, "rereserve"));
  661. var row6 = parseInt(ds_main_breakstatistic_breakstatisticlist.getColumn(endRow-1, "reord"));
  662. var row8 = parseInt(ds_main_breakstatistic_breakstatisticlist.getColumn(endRow-1, "tmpsumreserve"));
  663. var row9 = parseInt(ds_main_breakstatistic_breakstatisticlist.getColumn(endRow-1, "sum"));
  664. var freserverate;
  665. if(row2 == "0" || row3 == "0")
  666. {
  667. ds_main_breakstatistic_breakstatisticlist.setColumn(addRow, "fstordrate", "0");
  668. }
  669. else
  670. {
  671. freserverate = Math.round(row3/row2*100);
  672. ds_main_breakstatistic_breakstatisticlist.setColumn(addRow, "fstordrate", freserverate);
  673. }
  674. var rereserverate;
  675. if(row5 == "0" || row6 == "0")
  676. {
  677. ds_main_breakstatistic_breakstatisticlist.setColumn(addRow, "reordrate", "0");
  678. }
  679. else
  680. {
  681. rereserverate = Math.round(row6/row5*100);
  682. ds_main_breakstatistic_breakstatisticlist.setColumn(addRow, "reordrate", rereserverate);
  683. }
  684. var totalrate;
  685. if(row8 == "0" || row9 == "0")
  686. {
  687. ds_main_breakstatistic_breakstatisticlist.setColumn(addRow, "sumrate", "0");
  688. }
  689. else
  690. {
  691. totalrate = Math.round(row9/row8*100);
  692. ds_main_breakstatistic_breakstatisticlist.setColumn(addRow, "sumrate", totalrate);
  693. }
  694. }
  695. else if (group5.statistic_gooboon.value == "5")
  696. {
  697. swt_outpatient.tabindex = 5;
  698. var oParam = {};
  699. oParam.id = "TRPMO01501";
  700. oParam.service = "opatmngtapp.TelStatistic";
  701. oParam.method = "reqGetTelStatisticNum";
  702. oParam.inds = "req=ds_send";
  703. oParam.outds = "ds_main_telstatisticnum_telstatisticnumlist=telstatisticnumlist";
  704. oParam.async = false;
  705. //oParam.callback = "cf_TRPMO01501";
  706. tranf_submit(oParam);
  707. }
  708. }
  709. }
  710. function fCheckSearchValues()
  711. {
  712. if( !utlf_isNull(ds_send.getColumn(0, "pid")) || !utlf_isNull(ds_send.getColumn(0, "hngnm")) || !utlf_isNull(ds_send.getColumn(0, "rrgstno1")) ||
  713. !utlf_isNull(ds_send.getColumn(0, "rrgstno2")) || !utlf_isNull(ds_send.getColumn(0, "fromdd")) || !utlf_isNull(ds_send.getColumn(0, "todd")) ||
  714. !utlf_isNull(ds_send.getColumn(0, "orddept")) || !utlf_isNull(ds_send.getColumn(0, "orddr")) || !utlf_isNull(ds_send.getColumn(0, "statisticgooboon")) ||
  715. !utlf_isNull(ds_send.getColumn(0, "department")))
  716. {
  717. return true;
  718. }
  719. else
  720. {
  721. return false;
  722. }
  723. }
  724. function group5_cmb_orddept_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  725. {
  726. ds_init_orddrid_orddridlist.filterstr = "dp == '"+obj.value+"'";
  727. ds_send.setColumn(0, "orddr", "");
  728. }
  729. function group5_statistic_gooboon_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
  730. {
  731. switch(obj.value)
  732. {
  733. case 1 : swt_outpatient.tabindex = 1;
  734. }
  735. if(obj.value == "5")
  736. {
  737. ds_send.setColumn(0, "department", "2");
  738. group5.cmb_department.enable = false;
  739. }
  740. else
  741. {
  742. group5.cmb_department.enable = true;
  743. }
  744. }
  745. function swt_outpatient_case_reservation_btn_updtexcel_onclick(obj:Button, e:ClickEventInfo)
  746. {
  747. grdf_exportExcel(swt_outpatient.case_reservation.grd_reservationstatistic, "excel", "SheetName", "true", "", "open");
  748. }
  749. function swt_outpatient_case_change_btn_cnclexcel_onclick(obj:Button, e:ClickEventInfo)
  750. {
  751. grdf_exportExcel(swt_outpatient.case_change.grd_change, "excel", "SheetName", "true", "", "open");
  752. }
  753. function swt_outpatient_case_cancel_button2_onclick(obj:Button, e:ClickEventInfo)
  754. {
  755. grdf_exportExcel(swt_outpatient.case_cancel.grd_cancel, "excel", "SheetName", "true", "", "open");
  756. }
  757. function swt_outpatient_case_break_btn_rgstexcel_onclick(obj:Button, e:ClickEventInfo)
  758. {
  759. grdf_exportExcel(swt_outpatient.case_break.grd_break, "excel", "SheetName", "true", "", "open");
  760. }
  761. function swt_outpatient_case_tel_button3_onclick(obj:Button, e:ClickEventInfo)
  762. {
  763. grdf_exportExcel(swt_outpatient.case_tel.datagrid1, "excel", "SheetName", "true", "", "open");
  764. }
  765. function btn_clear_onclick(obj:Button, e:ClickEventInfo)
  766. {
  767. fInitialize();
  768. }
  769. ]]></Script>
  770. </Form>
  771. </FDL>