<?xml version="1.0" encoding="UTF-8"?> <MAILMERGE> <INIT> String prefix="",mr="",miss="",mrs="",man="",woman=""; String agving=""; String date="", day="",month="",year=""; String datef="", dayf="",monthf="",yearf=""; String add="",room="",floor="",moo="",soi="",village="",road="",district="",amphur="",province="",tel="",zipcode=""; String add_book="",room_book="",floor_book="",moo_book="",soi_book="",village_book="",road_book="",district_book="",amphur_book="",province_book="",tel_book="",zipcode_book=""; </INIT> <VARIABLE> <INTERPRET> // reportName = (String)param.get("REPORTNAME"); prefix = dbInq.getString("emp_prefix"); if(prefix.equals("01")){ mr="X"; }else if(prefix.equals("02")){ miss="X"; }else if(prefix.equals("03")){ mrs="X"; } if( dbInq.getString("sex").equals("1")){ man="X"; }else if(dbInq.getString("sex").equals("2")){ woman="X"; } if(dbInq.getChild("mempl_addr").recCount()==1){ add=add_book= dbInq.getChild("mempl_addr").getString("tadd"); soi =soi_book = dbInq.getChild("mempl_addr").getString("tsoi"); moo =moo_book = dbInq.getChild("mempl_addr").getString("tmoo"); road = road_book = dbInq.getChild("mempl_addr").getString("troad"); district = district_book = dbInq.getChild("mempl_addr").getString("tdistrict"); amphur =amphur_book = dbInq.getChild("mempl_addr").getString("amphur"); province =province_book = dbInq.getChild("mempl_addr").getChild("csczipcode").getChild("mprovince").getString("long_tname"); tel =tel_book = dbInq.getChild("mempl_addr").getString("tel"); zipcode = zipcode_book = dbInq.getChild("mempl_addr").getString("zipcode"); add=add_book= add+ " "+soi+" "+ " "+road+ " "+moo+ " "+district; }else{ // do{ if(!dbInq.getChild("mempl_addr").getString("addr_current").equals("1")){ add= dbInq.getChild("mempl_addr").getString("tadd"); soi = dbInq.getChild("mempl_addr").getString("tsoi"); moo = dbInq.getChild("mempl_addr").getString("tmoo"); road = dbInq.getChild("mempl_addr").getString("troad"); district = dbInq.getChild("mempl_addr").getString("tdistrict"); amphur = dbInq.getChild("mempl_addr").getString("amphur"); province = dbInq.getChild("mempl_addr").getChild("csczipcode").getChild("mprovince").getString("long_tname"); tel = dbInq.getChild("mempl_addr").getString("tel"); zipcode = dbInq.getChild("mempl_addr").getString("zipcode"); add= add+ " "+soi+" "+ " "+road+ " "+moo+ " "+district; }else{ add_book= dbInq.getChild("mempl_addr").getString("tadd"); soi_book = dbInq.getChild("mempl_addr").getString("tsoi"); moo_book = dbInq.getChild("mempl_addr").getString("tmoo"); road_book = dbInq.getChild("mempl_addr").getString("troad"); district_book = dbInq.getChild("mempl_addr").getString("tdistrict"); amphur_book = dbInq.getChild("mempl_addr").getString("amphur"); province_book = dbInq.getChild("mempl_addr").getChild("csczipcode").getChild("mprovince").getString("long_tname"); tel_book = dbInq.getChild("mempl_addr").getString("tel"); zipcode_book = dbInq.getChild("mempl_addr").getString("zipcode"); add_book= add+ " "+soi+" "+ " "+road+ " "+moo+ " "+district; } // }while(dbInq.getChild("mempl_addr").next()); } nFormat.applyPattern("###,###.00"); nFormat.setMaximumIntegerDigits(309); agvinc = nFormat.format(dbInq.getDouble("salary")); date= dbInq.getString("birthday"); year= date.substring(0,date.indexOf("-")); month= date.substring(date.indexOf("-")+1,date.lastIndexOf("-")); day= date.substring(date.lastIndexOf("-")+1); year=String.valueOf(Integer.parseInt(year)+543); date=day+"-"+month+"-"+year; datef= dbInq.getString("firsthiredate"); yearf= datef.substring(0,datef.indexOf("-")); monthf= datef.substring(datef.indexOf("-")+1,datef.lastIndexOf("-")); dayf= datef.substring(datef.lastIndexOf("-")+1); yearf=String.valueOf(Integer.parseInt(yearf)+543); datef=dayf+"-"+monthf+"-"+yearf; </INTERPRET> <mr method="data">mr</mr> <mrs method="data">mrs</mrs> <miss method="data">miss</miss> <man method="data">man</man> <woman method="data">woman</woman> <agvinc method="data">agvinc</agvinc> <firsthiredate method="data" >datef</firsthiredate> <fname method="getString" >"fname"</fname> <lname method="getString" >"lname"</lname> <birthday method="data" >date</birthday> <prefix method="data" >dbInq.getChild("mprefix").getString("tdesc")</prefix> <bra_idsoc method="data" >dbInq.getChild("mbranch").getString("social_code")</bra_idsoc> <bra_no method="data" >dbInq.getChild("mbranch").getString("branch_no")</bra_no> <id_people method="getString" >"id_people"</id_people> <emp_national method="getString" >"emp_national"</emp_national> <add method="data">add</add> <amphur method="data" >amphur</amphur> <province method="data" >province</province> <tel method="data" >tel</tel> <tel_book method="data" >tel_book</tel_book> <add_book method="data">add_book</add_book> <amphur_book method="data" >amphur_book</amphur_book> <province_book method="data" >province_book</province_book> <zip_no0 method="data" char="0" >zipcode</zip_no0> <zip_no1 method="data" char="1" >zipcode</zip_no1> <zip_no2 method="data" char="2" >zipcode</zip_no2> <zip_no3 method="data" char="3" >zipcode</zip_no3> <zip_no4 method="data" char="4" >zipcode</zip_no4> <zipbook_no0 method="data" char="0" >zipcode_book</zipbook_no0> <zipbook_no1 method="data" char="1" >zipcode_book</zipbook_no1> <zipbook_no2 method="data" char="2" >zipcode_book</zipbook_no2> <zipbook_no3 method="data" char="3" >zipcode_book</zipbook_no3> <zipbook_no4 method="data" char="4" >zipcode_book</zipbook_no4> <fname_spouse method="getString" >"fname_spouse"</fname_spouse> <lname_spouse method="getString" >"lname_spouse"</lname_spouse> <idsp_no0 method="getString" char="0" >"idspouse"</idsp_no0> <idsp_no1 method="getString" char="1" >"idspouse"</idsp_no1> <idsp_no2 method="getString" char="2" >"idspouse"</idsp_no2> <idsp_no3 method="getString" char="3" >"idspouse"</idsp_no3> <idsp_no4 method="getString" char="4" >"idspouse"</idsp_no4> <idsp_no5 method="getString" char="5" >"idspouse"</idsp_no5> <idsp_no6 method="getString" char="6" >"idspouse"</idsp_no6> <idsp_no7 method="getString" char="7" >"idspouse"</idsp_no7> <idsp_no8 method="getString" char="8" >"idspouse"</idsp_no8> <idsp_no9 method="getString" char="9" >"idspouse"</idsp_no9> <idsp_no10 method="getString" char="10" >"idspouse"</idsp_no10> <idsp_no11 method="getString" char="11" >"idspouse"</idsp_no11> <idsp_no12 method="getString" char="12" >"idspouse"</idsp_no12> <idspta_no0 method="getString" char="0" >"idspousetax"</idspta_no0> <idspta_no1 method="getString" char="1" >"idspousetax"</idspta_no1> <idspta_no2 method="getString" char="2" >"idspousetax"</idspta_no2> <idspta_no3 method="getString" char="3" >"idspousetax"</idspta_no3> <idspta_no4 method="getString" char="4" >"idspousetax"</idspta_no4> <idspta_no5 method="getString" char="5" >"idspousetax"</idspta_no5> <idspta_no6 method="getString" char="6" >"idspousetax"</idspta_no6> <idspta_no7 method="getString" char="7" >"idspousetax"</idspta_no7> <idspta_no8 method="getString" char="8" >"idspousetax"</idspta_no8> <idspta_no9 method="getString" char="9" >"idspousetax"</idspta_no9> <prefix_spouse method="data" >dbInq.getChild("v1mprefix").getString("tdesc")</prefix_spouse> <com_name method="data" size='50' blank='_' align='center'>dbInq.getChild("mcompany").getString("tname")</com_name> </VARIABLE> </MAILMERGE>