<?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=""; </INIT> <VARIABLE> <INTERPRET> // reportName = (String)param.get("REPORTNAME"); prefix = dbInq.getString("emp_prefix"); if(prefix.equals("01")){ mr="X"; }else if(prefix.equals("03")){ miss="X"; }else if(prefix.equals("02")){ mrs="X"; } if( dbInq.getString("sex").equals("1")){ man="X"; }else if(dbInq.getString("sex").equals("2")){ woman="X"; } 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.getString("tel"); zipcode = dbInq.getChild("mempl_addr").getString("zipcode"); add= add+ " "+soi+" "+ " "+road+ " "+moo+ " "+district+ " "+amphur; 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> <add method="data">add</add> <agvinc method="data">agvinc</agvinc> <firsthiredate method="data" >datef</firsthiredate> <fname method="getString" >"fname"</fname> <lname method="getString" >"lname"</lname> <idsoc method="getString" >"id_people"</idsoc> <curr_date method="getString" >"_curr_date"</curr_date> <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> <province method="data" size='50' >province</province> <zipcode method="data" >zipcode</zipcode> <com_name method="data" size='50' blank='_' align='center'>dbInq.getChild("mcompany").getString("tname")</com_name> </VARIABLE> </MAILMERGE>