ข้ามไปที่เนื้อหาหลัก

crystal report แสดงเฉพาะสตางค์เท่านั้น

โดยเทคนิคนี้ผู้เขียนใช้วิธีการตัดสตริงถ้าหากผู้อ่านคนใดหลงเข้ามามีวิธีที่ดีกว่ารบกวนบอกผู้เขียนด้วยครับ
1. สร้าง Formula fields

function ที่ใช้คือ  MID(Totext({Command.BALANCE}),(INSTR(Totext({Command.BALANCE}),".")+1))

หมายเหตุ : MID("ข้อความที่ต้องการตัดสริงในที่นี้ผู้เขียนต้องแปลงให้เป็นสตริงก่อน",ตำแหน่งที่ต้องการเริ่มตัดในที่นี้ผู้เขียนหาตำแหน่งที่ .(จุด) +1 (+1 คือเนื่องจากไม่เอา .(จุด) ด้วยจึงเอาตำแหน่งหลังจาก .(จุด))

 

ความคิดเห็น

โพสต์ยอดนิยมจากบล็อกนี้

การเขียนไฟล์จาก database ด้วย Java

String DEFAULT_PATH = "c:\"; int errCode = 0 ; String errDesc = "" ;try { writer = new BufferedWriter(new OutputStreamWriter(  new FileOutputStream(DEFAULT_PATH+"bestmodeltrain.csv"), "utf-8")); String sqlupdate = "SELECT FILE_DES FROM DATA_FILE WHERE FILE_NAME = 'Train.csv'"; ResultSet rsdes= (ResultSet) new ConnectionDB().connectoDB(sqlupdate); while (rsdes.next()) { writer.write(rsdes.getString("FILE_DES")); } } catch (IOException ex) { errCode = -4; errDesc = "IOException ==> "+ex; } catch(SQLException ex){ errCode = -5; errDesc = "SQLException ==> "+ex; }

Crystal report แสดงเฉพาะจำนวนหลังจุดทศนิยม

จากบทความที่แล้วผู้เขียนได้แสดงถึงวิธีการแสดงเฉพาะจำนวนหลังจุดทศนิยมด้วยวิธีการ Sub string แต่วันนี้ผู้เขียนได้ใช้วิธีใหม่ซึ่งเป็นสูตรการคำนวนดังต่อไปนี้ 1. สูตร : x = 30.50 y = truncate ( x ) * 100 z = ( x * 100 ) - y 2. แทนค่าใน Formula  : (({Command.xxx})* 100) - truncate({Command.xxx})*100 3. เปลี่ยน Format field :