หน้า 1 จากทั้งหมด 1
เขียนรายงาน ให้พิมพ์ รหัสสินค้าตามจำนวนที่รับใน BM

โพสต์แล้ว:
ศุกร์ ส.ค. 09, 2013 8:40 am
โดย pkarok
คือต้องการเขียนรายงานให้พิมพ์รหัสสินค้า ลงกระดาษ Sticker ตามจำนวนที่รับของเอกสาร BM สามารถทำได้หรือไม่ อย่างไรคะ ในรายงานของ Express โดยเงื่อนไข คือ ใส่เลขที่ BM ที่ต้องการ แล้วพิมพ์รหัสสินค้า ตามจำนวนที่รับใน BM นั้น ๆ เช่น BM001 รับสินค้า A = 20 ชิ้น B = 10 ชิ้น เมื่อเรียกรายงานนี้ ก็แสดงรหัสสินค้า A = 20 รายการ และ B = 10 รายการ
Re: เขียนรายงาน ให้พิมพ์ รหัสสินค้าตามจำนวนที่รับใน BM

โพสต์แล้ว:
ศุกร์ ส.ค. 09, 2013 9:28 am
โดย savek
คงต้องดูว่ามีการป้อนข้อมูล BM เอาไว้ที่หน้าจอไหนนะครับ
และการที่จะให้ระบบนำไปคำนวณหาจำนวนที่ต้องการ ก็คงต้องมีการป้อนข้อมูลเข้าไปในหน้าจอใดหน้าจอหนึ่งของโปรแกรม เช่น ในหน้าจอจ่ายสินค้าภายใน แล้วจึงแก้ไขแบบฟอร์มให้พิมพ์ลงในสติ๊กเกอร์อีกทีหนึ่งครับ
Re: เขียนรายงาน ให้พิมพ์ รหัสสินค้าตามจำนวนที่รับใน BM

โพสต์แล้ว:
ศุกร์ ส.ค. 09, 2013 9:37 am
โดย pkarok
จากหน้าจอ ซื้อเงินเชื่อค่ะ เช่น เอกสาร ซื้อ BM001 รับสินค้า A = 20 ชิ้นและ B = 10 ชิ้น เมื่อพิมพ์ฟอร์มที่สร้างนี้ออกมา เป็น จะมีรหัสสินค้า A = 20 ชิ้น และ B = 20 ชิ้น โดยพิมพ์ลงกระดาษ Sticker 3X5 CM จำนวนตามที่รับสินค้า ไม่ทราบว่า Express กำหนดขนาดกระดาษตรงไหน อย่างไร แล้วการเขียน code ให้วน loop จนครบ ตาม QTY ที่รับนั้นเขียนอย่างไร
Re: เขียนรายงาน ให้พิมพ์ รหัสสินค้าตามจำนวนที่รับใน BM

โพสต์แล้ว:
ศุกร์ ส.ค. 09, 2013 10:00 am
โดย savek
เท่าที่ตรวจสอบดู ไม่น่าจะแก้ไขแบบฟอร์มในลักษณะดังกล่าวได้ครับ คือ ในระบบไม่สามารถนำค่าที่ได้ป้อนไว้ในหน้าจอการป้อนข้อมูล มาเป็นเงื่อนไขในการสั่งพิมพ์ได้ครับ (ซึ่งในกรณีนี้คือการเอาจำนวนสินค้าที่รับเข้ามา มากำหนดจำนวนสำเนา)
ตรงนี้อาจจะใช้ระบบการพิมพ์สติ๊กเกอร์สินค้า ที่โปรแกรมเตรียมเอาไว้ให้ในเมนูรายละเอียดสินค้านะครับ ซึ่งสามารถกำหนดจำนวนสำเนาในการพิมพ์ได้ตามที่ต้องการ
Re: เขียนรายงาน ให้พิมพ์ รหัสสินค้าตามจำนวนที่รับใน BM

โพสต์แล้ว:
ศุกร์ ส.ค. 09, 2013 10:13 am
โดย pkarok
แล้วใน Express ถ้าต้องการกำหนดขนาดกระดาษ = 3 CM X 5 CM ทำอย่างไรคะ
Re: เขียนรายงาน ให้พิมพ์ รหัสสินค้าตามจำนวนที่รับใน BM

โพสต์แล้ว:
ศุกร์ ส.ค. 09, 2013 10:18 am
โดย savek
ตรงนี้ไม่จำเป็นต้องกำหนดขนาดของสติ๊กเกอร์แต่ละใบนะครับ ให้กำหนดเป็นความยาวของทั้งแผ่น เช่น ใน 1 แผ่นอาจจะประกอบไปด้วยสติ๊กเกอร์ทั้งหมด 6 ใบ โดยความยาวของทั้งแผ่นคือ 6 นิ้ว
ก็ให้กำหนดในคำสั่ง Print Control ให้เป็นแบบนี้ครับ Print Control=\027\033\001\027\067\000\006 เสร็จแล้วจึงลองพิมพ์ทดสอบ และขยับให้ตรงกับสติ๊กเกอร์แต่ละใบอีกครั้งหนึ่งครับ