<?xml version="1.0" encoding="UTF-8"?> <MAILMERGE> <INIT><!-- �� tag �����㹡�� init ��� 㹨ѧ��й�� inquiry �ѧ���ӡ�� fecth ������--> String taxid="",branch_no=""; double suminc_value=0,tax_value=0; String suminc="",tax="",suminc_fract="",tax_fract=""; int csuminc=0,ctotal=0; String addr="",room="",floor="",moo="",soi="",village="",road="",district="",amphur="",province="",tel="",zipcode=""; boolean print_emp_tax =false; String reportName = ""; double suminc_value1=0,tax_value1=0; String suminc1="",tax1="",suminc_fract1="",tax_fract1=""; String totalinc="",totalinc_fract="",totaltax="",totaltax_fract=""; int csuminc1=0; String year=""; </INIT> <VARIABLE> <INTERPRET><!-- �繡�û����żŢ������� inquiry �ӡ�� fecth ������������ --> reportName = (String)param.get("REPORTNAME"); nFormat.applyPattern("###,##0.00"); nFormat.setMaximumIntegerDigits(309); do{ if(!dbInq.getChild("mbranch_with_taxyvariable").getString("_suminccount").equals("")) csuminc+=(int) Double.parseDouble(dbInq.getChild("mbranch_with_taxyvariable").getString("_suminccount")); if(!dbInq.getChild("mbranch_with_taxyvariable").getString("_suminc").equals("")) suminc_value+=Double.parseDouble(dbInq.getChild("mbranch_with_taxyvariable").getString("_suminc")); if(!dbInq.getChild("mbranch_with_taxyvariable").getString("_sumtax").equals("")) tax_value+=Double.parseDouble(dbInq.getChild("mbranch_with_taxyvariable").getString("_sumtax")); if(!dbInq.getChild("mbranch_with_taxyvariable").getString("_suminccount1").equals("")) csuminc1+=(int) Double.parseDouble(dbInq.getChild("mbranch_with_taxyvariable").getString("_suminccount1")); if(!dbInq.getChild("mbranch_with_taxyvariable").getString("_suminc1").equals("")) suminc_value1+=Double.parseDouble(dbInq.getChild("mbranch_with_taxyvariable").getString("_suminc1")); if(!dbInq.getChild("mbranch_with_taxyvariable").getString("_sumtax1").equals("")) tax_value1+=Double.parseDouble(dbInq.getChild("mbranch_with_taxyvariable").getString("_sumtax1")); }while(dbInq.childNext("mbranch_with_taxyvariable")); year = dbInq.getChild("simmemployee_tax91kor").getString("_period_year"); taxid = dbInq.getString("taxid"); branch_no = dbInq.getString("branch_no"); suminc =nFormat.format(suminc_value).substring(0, nFormat.format(suminc_value).indexOf(".")); tax = nFormat.format(tax_value).substring(0, nFormat.format(tax_value).indexOf(".")); suminc1 = nFormat.format(suminc_value1).substring(0, nFormat.format(suminc_value1).indexOf(".")); tax1= nFormat.format(tax_value1).substring(0, nFormat.format(tax_value1).indexOf(".")); ctotal = csuminc+csuminc1; totalinc= nFormat.format(suminc_value+suminc_value1).substring(0, nFormat.format(suminc_value+suminc_value1).indexOf(".")); totaltax= nFormat.format(tax_value+tax_value1).substring(0, nFormat.format(tax_value+tax_value1).indexOf(".")); nFormat.applyPattern("0.00"); nFormat.setMaximumIntegerDigits(0); suminc_fract = nFormat.format(suminc_value).replace('.',' '); tax_fract = nFormat.format(tax_value).replace('.',' '); suminc_fract1 = nFormat.format(suminc_value1).replace('.',' '); tax_fract1 = nFormat.format(tax_value1).replace('.',' '); totalinc_fract=nFormat.format(suminc_value+suminc_value1).replace('.',' '); totaltax_fract=nFormat.format(tax_value+tax_value1).replace('.',' '); taxid = dbInq.getString("taxid"); addr = dbInq.getString("taddr"); room = dbInq.getString("troom_no"); floor = dbInq.getString("tfloor"); moo = dbInq.getString("tmoo"); soi = dbInq.getString("tsoi"); village = dbInq.getString("tvillage"); road = dbInq.getString("troad"); district = dbInq.getString("tdistrict"); amphur = dbInq.getString("amphur"); province = dbInq.getChild("v1mprovince").getString("long_tname"); tel = dbInq.getString("tel"); zipcode = dbInq.getString("zipcode"); </INTERPRET> <r1 method="data">reportName</r1> <year method="data" >year</year> <tax1 method="data" char="0">taxid</tax1> <tax2 method="data" char="1">taxid</tax2> <tax3 method="data" char="2">taxid</tax3> <tax4 method="data" char="3">taxid</tax4> <tax5 method="data" char="4">taxid</tax5> <tax6 method="data" char="5">taxid</tax6> <tax7 method="data" char="6">taxid</tax7> <tax8 method="data" char="7">taxid</tax8> <tax9 method="data" char="8">taxid</tax9> <tax10 method="data" char="9">taxid</tax10> <branch0 method="data" char="0">branch_no</branch0> <branch1 method="data" char="1">branch_no</branch1> <branch2 method="data" char="2">branch_no</branch2> <branch3 method="data" char="3">branch_no</branch3> <branch4 method="data" char="4">branch_no</branch4> <csuminc method="data" >csuminc</csuminc> <count method="data" >ctotal</count> <suminc method="data">suminc</suminc> <f1 method="data">suminc_fract</f1> <tax method="data">tax</tax> <f2 method="data">tax_fract</f2> <ttax method="data">thaiUtil.ASCII2Unicode(thaiCurr.getString(tax_value+tax_value1,"###.00"))</ttax> <addr method="data" size='20' blank='_' align='left'>addr</addr> <room method="data" size='10' blank='_' align='left'>room</room> <floor method="data" size='10' blank='_' align='left'>floor</floor> <soi method="data" size='50' blank='_' align='left'>soi</soi> <moo method="data" size='10' blank='_' align='left'>moo</moo> <village method="data" size='50' blank='_' align='left'>village</village> <road method="data" size='50' blank='_' align='left'>road</road> <district method="data" size='50' blank='_' align='left'>district</district> <amphur method="data" size='50' blank='_' align='left'>amphur</amphur> <province method="data" size='25' blank='_' align='left'>province</province> <tel method="data" size='30' blank='_' align='left'>tel</tel> <zip1 method="data" char="0">zipcode</zip1> <zip2 method="data" char="1">zipcode</zip2> <zip3 method="data" char="2">zipcode</zip3> <zip4 method="data" char="3">zipcode</zip4> <zip5 method="data" char="4">zipcode</zip5> <csuminc1 method="data">csuminc1</csuminc1> <suminc1 method="data">suminc1</suminc1> <sumincf method="data">suminc_fract1</sumincf> <tax_1 method="data">tax1</tax_1> <sumtaxf method="data">tax_fract1</sumtaxf> <totalinc method="data">totalinc</totalinc> <totalincf method="data">totalinc_fract</totalincf> <totaltax method="data">totaltax</totaltax> <totaltaxf method="data">totaltax_fract</totaltaxf> <companyname method="data" size='50' blank='_' align='center'>dbInq.getString("tname")</companyname> </VARIABLE> </MAILMERGE>