แบบฟอร์มใบวางบิล ลำดับรายการขึ้นเลข 1 สองครั้ง

หากท่านใดมีข้อสงสัยหรือคำถามเกี่ยวกับการใช้งานโปรแกรม Express สามารถเข้ามาสอบถามได้ที่นี่ครับ

Moderator: Sutas, CO-Admin, Global Moderator

แบบฟอร์มใบวางบิล ลำดับรายการขึ้นเลข 1 สองครั้ง

โพสต์โดย panulim » ศุกร์ ต.ค. 04, 2013 11:49 am

รบกวนช่วยดู code ของ BI ให้หน่อยครับ มี 3 ปัญหาครับ

1 เลขลำดับรายการขึ้นรายการที่ 1 ซ้ำกันสองครั้ง
2 จำนวนเงินเป็นภาษาไทย อยากให้ขนาดตัวอักษรเล็กลง
3 ยอดเงินรวมขึ้นเป็น *******
 
  ขอบคุณครับ

* ARBIL.RN - ãºÇÒºÔÅ  (BILLING SLIP)
*
[report frame]
*** ¼ÙéãªéÊÒÁÒÃà»ÅÕè¹á»Åá¡éä¢
panulim
Jr. Member
Jr. Member
 
โพสต์: 87
ลงทะเบียนเมื่อ: พุธ ส.ค. 08, 2012 10:47 am

Re: แบบฟอร์มใบวางบิล ลำดับรายการขึ้นเลข 1 สองครั้ง

โพสต์โดย savek » ศุกร์ ต.ค. 04, 2013 1:29 pm

ขอเรียนตอบคำถามดังนี้ครับ

1. ลบตัวแปร INIT ในบรรทัดนี้ทิ้งไปครับ
He:~TEL  ~INIT

2. ตรงตัวแปร BAHT ใส่สูตรแบบนี้ครับ

Su:                \027\033\004~BAHT                                                        \027\033\000\027\103~NETAMT

3. ยอดรวมเงินในบิลใบนี้ เป็นหลักไหนหรือครับ หลักล้าน สิบล้าน หรือร้อยล้านครับ

และสูตรนี้ เขียนขึ้นมาเองหรือเปล่าครับ

~NETAMT:    0,      "99,999,999.99",    "bilamt",          "bilamt=IIF(STR(ARBIL->NETAMT,15,2) # STR(sumbil,15,2), 999999999999.99, ARBIL->NETAMT)"
ภาพประจำตัวสมาชิก
savek
Administrator
Administrator
 
โพสต์: 12468
ลงทะเบียนเมื่อ: พฤหัสฯ. พ.ย. 15, 2007 11:04 am

Re: แบบฟอร์มใบวางบิล ลำดับรายการขึ้นเลข 1 สองครั้ง

โพสต์โดย panulim » ศุกร์ ต.ค. 04, 2013 3:08 pm

สวัสดีครับคุณ สเวก
  สองข้อแรกแก้แล้วครับ
  ข้อ 3 หลักล้านบาทครับ และสูตรไม่ได้เขียนเองครับ
 
ขอบคุณครับ 

   
panulim
Jr. Member
Jr. Member
 
โพสต์: 87
ลงทะเบียนเมื่อ: พุธ ส.ค. 08, 2012 10:47 am

Re: แบบฟอร์มใบวางบิล ลำดับรายการขึ้นเลข 1 สองครั้ง

โพสต์โดย savek » ศุกร์ ต.ค. 04, 2013 3:37 pm

ผมไม่แน่ใจความหมายของสูตรนี้ครับว่าเป็นการแก้ไขในเรื่องใด

bilamt=IIF(STR(ARBIL->NETAMT,15,2) # STR(sumbil,15,2), 999999999999.99, ARBIL->NETAMT)

จากสูตรคือ หากเปรียบเทียบตัวเลข 2 ตัว (NETAMT กับ sumbil) แล้วยอดไม่เท่ากัน ให้แสดงผลเป็น 999999999999.99 ตรงนี้เลยทำให้ระบบแสดงตัวเลขออกมาได้ไม่ครบและกลายเป็นเครื่องหมาย * ครับ

อาจจะลองเปลี่ยน 999999999999.99 ให้เป็น ARBIL->NETAMT แล้วลองพิมพ์ดูผลดูอีกทีนะครับ
ภาพประจำตัวสมาชิก
savek
Administrator
Administrator
 
โพสต์: 12468
ลงทะเบียนเมื่อ: พฤหัสฯ. พ.ย. 15, 2007 11:04 am

Re: แบบฟอร์มใบวางบิล ลำดับรายการขึ้นเลข 1 สองครั้ง

โพสต์โดย panulim » ศุกร์ ต.ค. 04, 2013 4:45 pm

แก้ไขได้เรียบร้อยแล้วครับ แต่ผลรวมเป็นของ IVรวมกันครับ(ยอดเต็มในแต่ละบิล)ไม่ใช่ยอดคงค้างของแต่ละรายการครับตอนนี้พอใช้งานได้ครับแต่ถ้าได้สูตรที่เป็นผลรวมของยอดคงค้างในแต่ละ IV จะดีมากเลยครับขอบคุณครับ
panulim
Jr. Member
Jr. Member
 
โพสต์: 87
ลงทะเบียนเมื่อ: พุธ ส.ค. 08, 2012 10:47 am

Re: แบบฟอร์มใบวางบิล ลำดับรายการขึ้นเลข 1 สองครั้ง

โพสต์โดย savek » ศุกร์ ต.ค. 04, 2013 6:58 pm

พอดีตอนนี้ผมไม่ได้อยู่หน้าจอโปรแกรม ยังไงลองแบบนี้ดูก่อนนะครับ

ใส่ตัวแปร ~SUMBIL ไว้ในตำแหน่งที่ต้องการแสดงยอดรวมของเงินคงค้าง จากนั้นในส่วนของ [data spec] เพิ่มบรรทัดนี้เข้าไปที่บรรทัดสุดท้ายครับ

~SUMBIL:  0,      "99,999,999.99",    "sumbil",          ""
ภาพประจำตัวสมาชิก
savek
Administrator
Administrator
 
โพสต์: 12468
ลงทะเบียนเมื่อ: พฤหัสฯ. พ.ย. 15, 2007 11:04 am

Re: แบบฟอร์มใบวางบิล ลำดับรายการขึ้นเลข 1 สองครั้ง

โพสต์โดย panulim » พุธ ต.ค. 16, 2013 4:35 pm

ได้โทรเข้าไปสอบถามที่บริษัทและได้แก้ไขเรียบร้อยแล้วครับ ขอบคุณทีมงานมากครับ
แก้ไขล่าสุดโดย panulim เมื่อ พฤหัสฯ. ต.ค. 17, 2013 11:20 am, แก้ไขแล้ว 1 ครั้ง
panulim
Jr. Member
Jr. Member
 
โพสต์: 87
ลงทะเบียนเมื่อ: พุธ ส.ค. 08, 2012 10:47 am


ย้อนกลับไปยัง ถาม-ตอบปัญหาเกี่ยวกับโปรแกรม Express

ผู้ใช้งานขณะนี้

กำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และ บุคคลทั่วไป 66 ท่าน