หน้า 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 เสร็จแล้วจึงลองพิมพ์ทดสอบ และขยับให้ตรงกับสติ๊กเกอร์แต่ละใบอีกครั้งหนึ่งครับ