<?xml version="1.0" encoding="UTF-8"?> <MAILMERGE> <INIT> String agvinc=""; String datef="", dayf="",monthf="",yearf=""; String employer="",date_input="",witness1="",witness2="",status=""; String add="",room="",floor="",moo="",soi="",village="",road="",district="",amphur="",province="",tel="",zipcode=""; </INIT> <VARIABLE> <INTERPRET> System.out.println(param); employer = (String)param.get("EMPLOYER"); date_input = (String)param.get("DATE_INPUT"); witness1 = (String)param.get("WITNESS1"); witness2 = (String)param.get("WITNESS2"); nFormat.applyPattern("###,##0.00"); nFormat.setMaximumIntegerDigits(309); agvinc = nFormat.format(dbInq.getDouble("salary")); 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; if(dbInq.getString("emp_type").equals("2")){ status="Temporary"; }else{ status="Permanent"; } add= dbInq.getChild("mempl_addr").getString("eadd"); soi = dbInq.getChild("mempl_addr").getString("esoi"); moo = dbInq.getChild("mempl_addr").getString("emoo"); road = dbInq.getChild("mempl_addr").getString("eroad"); district = dbInq.getChild("mempl_addr").getString("edistrict"); amphur = dbInq.getChild("mempl_addr").getChild("csczipcode").getString("eamphur"); province = dbInq.getChild("mempl_addr").getChild("csczipcode").getChild("mprovince").getString("long_ename"); tel = dbInq.getChild("mempl_addr").getString("tel"); zipcode = dbInq.getChild("mempl_addr").getString("zipcode"); add= add+ " "+soi+" "+ " "+road+ " "+moo+ " "+district+ " "+province+ " "+zipcode+ " Tel. "+tel; </INTERPRET> <prefix method="data" >dbInq.getChild("mprefix").getString("edesc")</prefix> <efname method="getString" >"efname"</efname> <elname method="getString" >"elname"</elname> <salary method="data" >agvinc</salary> <eaddress method="data" >add</eaddress> <status method="data" >status</status> <start_date method="data" >datef</start_date> <curr_date method="getString" >"_curr_date"</curr_date> <esalary method="data">engCurr.getString(dbInq.getDouble("salary"))</esalary> <eposition method="data" >dbInq.getChild("mposition").getString("edesc")</eposition> <ebu2 method="data" >dbInq.getChild("mbu2").getString("edesc")</ebu2> <employer method="data" >employer</employer> <date_input method="data" >date_input</date_input> <witness1 method="data" >witness1</witness1> <witness2 method="data" >witness2</witness2> <company method="data" size='50' blank='_' align='center'>dbInq.getChild("mcompany").getString("tname")</company> </VARIABLE> </MAILMERGE>