How to solve this problem(Urgent) 2005-06-30 - By Andy Susanto
Back Hai,
i have a problem like this. In my result the data not display perfect.
in my suspicion 1. i have a problem in ResultSet 2. i have problem in StringBuffer
so i test my suspicion in point 1, i remark inside while loop and i place breakpoint after function "Proses_Menampilkan_Data". And i get a Result
but when i test my suspicion in point 2, and i get a data, but not a perfect. Because Char "A" never been exist in the output, after that when i "view Source" from an IE or Mozilla this Word "A</BODY></HTML>" not exist to
how can i solve the problem i need your help guys.
This is my partial Code :
String Buffer sbHasil = new StringBuffer("<HTML><BODY>").append(NewLine.CodeBreak());
Proses_Menampilkan_Data(puDisplayPage,out,Con);
sbHasil.append("A</BODY></HTML>"); puDisplayPage.DisplayPage(sbHasil.toString(),out);
private void Proses_Menampilkan_Data(PermanentUse puDisplayPage, ServletOutputStream out, Connection Con) throws SQLException,IOException{ PreparedStatement pstmtTransLocker = Con.prepareStatement(sbSQLStatement.toString());
ResultSet rsTransLocker = pstmtTransLocker.executeQuery();
while (rsTransLocker.next()){ String BillingIDData = rsTransLocker.getString("A.TransLockerID"); LastBillingID = Integer.parseInt(BillingIDData); String FacilityPrice = rsTransLocker.getString("A.FacilityPrice"); String BillingNo = rsTransLocker.getString("A.TransLockerNo"); String LockerNo = rsTransLocker.getString("B.LockerNo"); String LoginName = rsTransLocker.getString("C.LoginName"); String Date = rsTransLocker.getString("DateOut"); String Time = rsTransLocker.getString("A.TimeOut"); String MemberNo = rsTransLocker.getString("A.MemberNo"); double Discount = 0; if (0 == rsTransLocker.getDouble("A.DiscountFasilitasMember")){ Discount = rsTransLocker.getDouble("A.DiscountFasilitasUmum"); } if (0 == rsTransLocker.getDouble("A.DiscountFasilitasUmum")){ Discount = rsTransLocker.getDouble("A.DiscountFasilitasMember"); } double DiscountFBMember = rsTransLocker.getDouble("A.DiscountFBMember"); double DiscountFBUmum = rsTransLocker.getDouble("A.DiscountFBPublic"); double DiscountMassageMember = rsTransLocker.getDouble("A.DiscountMassageMember"); double DiscountMassageUmum = rsTransLocker.getDouble("A.DiscountMassagePublic"); String VoucherNo = rsTransLocker.getString("A.VoucherNo"); double VoucherPrice = rsTransLocker.getDouble("A.VoucherPrice"); String FreepassNo = rsTransLocker.getString("A.FreepassNo"); double FreepassPrice = rsTransLocker.getDouble("A.FreepassPrice"); String PembayaranDengan = rsTransLocker.getString("A.PaidWith"); String KetPembayaran = rsTransLocker.getString("A.KetPaidWith"); double Bayar = rsTransLocker.getDouble("A.Payment");
StringBuffer sbHasil= new StringBuffer("<TR><TD>"); sbHasil.append("<INPUT TYPE='CHECKBOX' NAME='chkcetakbill").append(counterobj).append("' VALUE=1>").append("</TD><TD NOWRAP>"); sbHasil.append(Date).append("</TD><TD>"); sbHasil.append(BillingNo).append("</TD>");
GetTransaksiMassage(BillingIDData,Con,out);
GetTransaksiRestoran(BillingIDData,Con,out);
GetTransaksiBar(BillingIDData,Con,out);
GetTransaksiSalon(BillingIDData,Con,out);
sbHasil.append(SubTotal()); sbHasil.append("<TD><INPUT TYPE='TEXT' NAME='cetakbill").append(counterobj).append("' VALUE='").append(counterobj).append("'></TD>"); //BillingIDData sbHasil.append("</TR>").append(NewLine.CodeBreak());
puDisplayPage.DisplayPage(sbHasil.toString(),out); counterobj++; sbHasil = new StringBuffer(counterobj); puDisplayPage.DisplayPage(sbHasil.toString(),out); } }
TIA,
Andy Susanto
__ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ __ To unsubscribe, send email to listserv@(protected) and include in the body of the message "signoff SERVLET-INTEREST".
Archives: http://archives.java.sun.com/archives/servlet-interest.html Resources: http://java.sun.com/products/servlet/external-resources.html LISTSERV Help: http://www.lsoft.com/manuals/user/user.html
|
|