<?xml version="1.0" encoding="UTF-8"?> <MAILMERGE> <INIT><!-- �� tag �����㹡�� init ��� 㹨ѧ��й�� inquiry �ѧ���ӡ�� fecth ������--> String year="", month = "",m1="",m2="",m3="",m4="",m5="",m6="",m7="",m8="",m9="",m10="",m11="",m12=""; double sumincValue=0,taxValue=0,sum0Value=0,sum1Value=0,sum2Value=0,sumagValue=0,sumfValue=0; String sum0="",sum1="",sum2=""; String sumag="",sumf=""; String sum0Fract="",sum1Fract="",sum2Fract="",sumincFract="",taxFract="",sumagFract="",sumfFract=""; boolean print_emp_tax = false; 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=""; 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; </INIT> <VARIABLE> <INTERPRET><!-- �繡�û����żŢ������� inquiry �ӡ�� fecth ������������ --> /* reportName = (String)param.get("REPORTNAME"); month = (String)param.get("_period_month"); year = (String)param.get("__period_year");*/ month = dbInq.getChild("simmemployee_tax91kor").getString("_period_month"); year = dbInq.getChild("simmemployee_tax91kor").getString("_period_year"); if(month.equals("1")){ m1="X"; }else if(month.equals("2")){ m2="X"; }else if(month.equals("3")){ m3="X"; }else if(month.equals("4")){ m4="X"; }else if(month.equals("5")){ m5="X"; }else if(month.equals("6")){ m6="X"; }else if(month.equals("7")){ m7="X"; }else if(month.equals("8")){ m8="X"; }else if(month.equals("9")){ m9="X"; }else if(month.equals("10")){ m10="X"; }else if(month.equals("11")){ m11="X"; }else if(month.equals("12")){ m12="X"; } csuminc=dbInq.getInt("_suminccount"); suminc_value=dbInq.getDouble("_suminc"); tax_value=dbInq.getDouble("_sumtax"); System.out.println("----------------------------"+print_emp_tax); nFormat.applyPattern("###,##0.00"); nFormat.setMaximumIntegerDigits(309); suminc =nFormat.format(suminc_value).substring(0, nFormat.format(suminc_value).indexOf(".")); tax = nFormat.format(tax_value).substring(0, nFormat.format(tax_value).indexOf(".")); csuminc1=dbInq.getInt("_suminccount1"); suminc_value1=dbInq.getDouble("_suminc1"); tax_value1=dbInq.getDouble("_sumtax1"); 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"); branch_no = dbInq.getString("branch_no"); 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.getString("mprovince","long_tname"); tel = dbInq.getString("tel"); zipcode = dbInq.getString("zipcode"); System.out.println("------------taxid----------------"+taxid); System.out.println("------------branch_no----------------"+branch_no); /* if(dbInq.getFilter()==null || dbInq.getFilter().equals("")){// sum for company //taxid = dbInq.getChild("pmcompany").getString("tax_branchid"); // taxid = dbInq.getChild("pmcompany").getString("_companyTax"); addr = dbInq.getChild("pmcompany").getString("taddr"); room = dbInq.getChild("pmcompany").getString("troom_no"); floor = dbInq.getChild("pmcompany").getString("tfloor"); moo = dbInq.getChild("pmcompany").getString("tmoo"); soi = dbInq.getChild("pmcompany").getString("tsoi"); village = dbInq.getChild("pmcompany").getString("tvillage"); road = dbInq.getChild("pmcompany").getString("troad"); district = dbInq.getChild("pmcompany").getString("tdistrict"); amphur = dbInq.getChild("pmcompany").getString("amphur"); province = dbInq.getChild("pmcompany").getString("province"); tel = dbInq.getChild("pmcompany").getString("tel"); zipcode = dbInq.getChild("pmcompany").getString("zipcode"); //branch_no = dbInq.getString("branch_no"); }else{// sum for branch //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.getString("province"); tel = dbInq.getString("tel"); zipcode = dbInq.getString("zipcode"); //branch_no = dbInq.getString("branch_no"); } */ </INTERPRET> <r1 method="data">reportName</r1> <month method="data" >month</month> <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> <m1 method="data">m1</m1> <m2 method="data">m2</m2> <m3 method="data">m3</m3> <m4 method="data">m4</m4> <m5 method="data">m5</m5> <m6 method="data">m6</m6> <m7 method="data">m7</m7> <m8 method="data">m8</m8> <m9 method="data">m9</m9> <m10 method="data">m10</m10> <m11 method="data">m11</m11> <m12 method="data">m12</m12> <companyname method="data" size='50' blank='_' align='center'>dbInq.getChild("mcompany").getString("tname")</companyname> </VARIABLE> </MAILMERGE>