<?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 ������������ --> /* System.out.println("----------------------------"+print_emp_tax); System.out.println("----------------------------_bsuminc_have_tax:"+dbInq.getDouble("_bsuminc_have_tax")); System.out.println("----------------------------_bsuminc:"+dbInq.getDouble("_bsuminc")); System.out.println("----------------------------_bsumtaxm:"+dbInq.getDouble("_bsumtaxm")); print_emp_tax = Boolean.valueOf(variable.getString("print_emp_tax")).booleanValue(); if(print_emp_tax){ suminc_value += dbInq.getDouble("_bsuminc_have_tax"); csuminc += dbInq.getInt("_bsuminc_have_taxCount"); }else{ suminc_value += dbInq.getDouble("_bsuminc"); csuminc += dbInq.getInt("_bsumincCount"); } suminc_value += variable.getDouble("add_money"); tax_value += dbInq.getDouble("_bsumtaxm") + variable.getDouble("add_tax"); */ reportName = (String)param.get("REPORTNAME"); nFormat.applyPattern("###,###"); nFormat.setMaximumIntegerDigits(309); csuminc=dbInq.getInt("_suminccount"); suminc_value=dbInq.getDouble("_suminc"); tax_value=dbInq.getDouble("_sumtax"); /*System.out.println("----------------------------"+print_emp_tax); System.out.println("----------------------------_suminccount:"+dbInq.getInt("_suminccount")); System.out.println("----------------------------_suminc:"+dbInq.getDouble("_suminc")); System.out.println("---------------------------_sumtax:"+dbInq.getDouble("_sumtax")); year = (String)param.get("__period_year"); */ year = dbInq.getChild("simmemployee_tax91kor").getString("_period_year"); taxid = dbInq.getString("taxid"); branch_no = dbInq.getString("branch_no"); suminc = nFormat.format(suminc_value); tax = nFormat.format(tax_value); csuminc1=dbInq.getInt("_suminccount1"); suminc_value1=dbInq.getDouble("_suminc1"); tax_value1=dbInq.getDouble("_sumtax1"); suminc1 = nFormat.format(suminc_value1); tax1= nFormat.format(tax_value1); ctotal = csuminc+csuminc1; totalinc= nFormat.format(suminc_value+suminc_value1); totaltax=nFormat.format(tax_value+tax_value1); 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('.',' '); System.out.println("totaltax :"+totaltax); System.out.println("------------------------------------taxid :"+taxid); System.out.println("---------------------------totalinc :"+totalinc); System.out.println("---------------------------ctotal :"+ctotal); 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> <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> <branch1 method="data" char="0">branch_no</branch1> <branch2 method="data" char="1">branch_no</branch2> <branch3 method="data" char="2">branch_no</branch3> <branch4 method="data" char="3">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.getChild("pmcompany").getString("tname")</companyname> </VARIABLE> </MAILMERGE>