หน้า 1 จากทั้งหมด 1

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

โพสต์โพสต์แล้ว: ศุกร์ ต.ค. 04, 2013 11:49 am
โดย panulim
รบกวนช่วยดู code ของ BI ให้หน่อยครับ มี 3 ปัญหาครับ

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

* ARBIL.RN - ãºÇÒºÔÅ  (BILLING SLIP)
*
[report frame]
*** ¼ÙéãªéÊÒÁÒÃà»ÅÕè¹á»Åá¡éä¢

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

โพสต์โพสต์แล้ว: ศุกร์ ต.ค. 04, 2013 1:29 pm
โดย savek
ขอเรียนตอบคำถามดังนี้ครับ

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)"

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

โพสต์โพสต์แล้ว: ศุกร์ ต.ค. 04, 2013 3:08 pm
โดย panulim
สวัสดีครับคุณ สเวก
  สองข้อแรกแก้แล้วครับ
  ข้อ 3 หลักล้านบาทครับ และสูตรไม่ได้เขียนเองครับ
 
ขอบคุณครับ 

   

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

โพสต์โพสต์แล้ว: ศุกร์ ต.ค. 04, 2013 3:37 pm
โดย savek
ผมไม่แน่ใจความหมายของสูตรนี้ครับว่าเป็นการแก้ไขในเรื่องใด

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

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

อาจจะลองเปลี่ยน 999999999999.99 ให้เป็น ARBIL->NETAMT แล้วลองพิมพ์ดูผลดูอีกทีนะครับ

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

โพสต์โพสต์แล้ว: ศุกร์ ต.ค. 04, 2013 4:45 pm
โดย panulim
แก้ไขได้เรียบร้อยแล้วครับ แต่ผลรวมเป็นของ IVรวมกันครับ(ยอดเต็มในแต่ละบิล)ไม่ใช่ยอดคงค้างของแต่ละรายการครับตอนนี้พอใช้งานได้ครับแต่ถ้าได้สูตรที่เป็นผลรวมของยอดคงค้างในแต่ละ IV จะดีมากเลยครับขอบคุณครับ

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

โพสต์โพสต์แล้ว: ศุกร์ ต.ค. 04, 2013 6:58 pm
โดย savek
พอดีตอนนี้ผมไม่ได้อยู่หน้าจอโปรแกรม ยังไงลองแบบนี้ดูก่อนนะครับ

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

~SUMBIL:  0,      "99,999,999.99",    "sumbil",          ""

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

โพสต์โพสต์แล้ว: พุธ ต.ค. 16, 2013 4:35 pm
โดย panulim
ได้โทรเข้าไปสอบถามที่บริษัทและได้แก้ไขเรียบร้อยแล้วครับ ขอบคุณทีมงานมากครับ