หน้า 1 จากทั้งหมด 1
กำหนดเครื่องพิมพ์ แยกตามแบบฟอร์ม

โพสต์แล้ว:
จันทร์ เม.ย. 04, 2016 5:25 pm
โดย sakda
ปกติใช้งานเมนูขายเงินสด ฟอร์มที่ 1 เลือกสั่งให้พิมพ์ LQ-310 ส่วนฟอร์มที่ 2 เลือกสั่งให้พิมพ์ Inkjet
ไม่ทราบว่าจะสามารถกำหนดเครื่องพิมพ์ แยกตามแบบฟอร์ม โดยตั้งค่าไว้เลย ไม่ต้องเลือกเองทุกครั้งได้หรือไม่ครับ ขอบคุณครับ
Re: กำหนดเครื่องพิมพ์ แยกตามแบบฟอร์ม

โพสต์แล้ว:
จันทร์ เม.ย. 04, 2016 6:39 pm
โดย suchai
อันนี้แค่คิดนะครับ คุณไปทดสอบเอง
Express จะพิมพ์ออก Default Printer เป็นหลัก ผมแนะให้เลือก รุ่นหัวเข็ม เช่น LQ-310+ เป็น Default Printer คุณก็พิมพ์ฟอร์มออกตามปกติไป
ที่นี้มาที่ เครื่องพิมพ์ตัวที่ 2 ที่เป็น Inkjet เราต้องใช้เทคนิคหน่อย สมมติที่เครื่องชื่อ Computer Name คือ RAYONGIT แล้วเครื่องพิมพ์ InkJet คือ LQ-350 ทำการ Share เครื่องพิมพ์ตัวนี้ จะได้ \\RAYONGIT\LQ-350 แล้วคุณไปกำหนดเครื่องพิมพ์ ในเมนู เริ่มระบบ ข้อ 6 ติดตั้งเครื่องพิมพ์ และข้อ 2 กำหนดรหัสเครื่องพิมพ์ สร้างเครื่องพิมพ์ลำดับใหม่ เป็น 1 ชื่อเครื่องพิมพ์เป็น \\RAYONGIT\LQ-350 โหมดการพิมพ์เป็น Graphics + NoAsk
เมื่อเราได้เครื่องพิมพ์ ่ลำดับที่ 1 แล้ว
ไปที่แบบฟอร์มนั้น แล้วเข้าไปในฟอร์มที่ 2 ในส่วนของ [Print Option] ที่มี Top= Left= Right= กลุ่มนี้ไปเพิ่มบรรทัดใหม่ว่า
Printer=1
บันทึกและนำแบบฟอร์มไปทับตัวจริงๆ
คราวนี้ ฟอร์ม 1 กับ 2 ก็แยกกันอิสระ
ไปลองดูครับ ตอนเป็น ดอส ผมเซท Automatic แบบอิสระ ก็หลักแบบนี้แหละครับ
Re: กำหนดเครื่องพิมพ์ แยกตามแบบฟอร์ม

โพสต์แล้ว:
อังคาร เม.ย. 05, 2016 2:32 pm
โดย sakda
ทดลองตามที่คุณสุชัยแนะนำ แต่ผมลองใน RWT กำหนดเครื่องเป็น 1 (ตามที่ตั้งค่าไว้ \\com\prn และ graphic mode+no ask) สั่งพิมพ์ฟอร์ม 2 ก็ออกมาที่ Inkjet ถูกต้องโดยไม่ต้องเปลี่ยน default printer เลยครับ ขอบคุณมากครับสำหรับคำแนะนำ
Re: กำหนดเครื่องพิมพ์ แยกตามแบบฟอร์ม

โพสต์แล้ว:
เสาร์ ธ.ค. 01, 2018 4:25 pm
โดย nui0017
ขออนุญาตถามต่อนะคะ
พอดีมาค้นเจอกระทู้นี้ และได้ลองทำตาม
แต่ว่าไม่สำเร็จค่ะ มันพิมพ์ออกเครื่องหัวเข็มที่เป็น Default ตลอดเลยค่ะ
แบบนี้จะผิดพลาดตรงไหนคะ
Re: กำหนดเครื่องพิมพ์ แยกตามแบบฟอร์ม

โพสต์แล้ว:
พุธ ธ.ค. 05, 2018 5:25 pm
โดย suchai
มันก็เป็นแนวคิด ผมไม่ได้ทดสอบ พอดีคุณ sakda ไปลองแล้วก็โอเค
สมมติจะพิมพ์ฟอร์ม IV โดย Alt+P (ฟอร์มที่ 1 ออกเครื่องพิมพ์หัวเข็ม LQ310) ตัว Default Printer ของ Windows ควรจะมีเครื่องหมายถูกสีเขียวที่เครื่องพิมพ์ LQ310
ทีนี้มี เครื่องพิมพ์ INKJET LQ-350 ลงไดเวอร์เครื่องพิมพ์ให้เรียบร้อย แล้วก็กำหนดการแชร์เครื่องพิมพ์ที่เครื่องตัวเอง (ตรงนี้ต้องมีความรู้เรื่องการ Set Share Printer ถ้าไม่รู้ก็จบแค่ตรงนี้) สมมติเครื่องที่จะใช้ชื่อ RAYONGIT เมื่อคุณแชร์ ก็จะได้ชื่อเครื่องพิมพ์ที่แชร์เป็น \\RAYONGIT\LQ350
เมื่อแชร์เสร็จ ในเมนู Express 7 เริ่มระบบ 6 ติดตั้งเครื่องพิมพ์ 2 กำหนดรหัสเครื่องพิมพ์ เข้าไปสร้างเครื่องพิมพ์ สมมติลำดับที่ 1 ตรงชื่อเครื่องพิมพ์ให้ใส่ \\RAYONGIT\LQ350 โหมดการพิมพ์เลือก Graphics+Noask
แล้วเข้าไปที่แก้ไขแบบทดสอบฟอร์มที่ 2 ให้เพิ่ม
[print options]
Top=0
Left=0
Tabs=4
Right=94
Lines=41
Output=Select, Printer, Screen, File,
File Name=ARIVC.TXT
Print Control=\027\033\001
Fix Summary Line=ON
Select Scope=OFF
*Form=ON
Select Page=OFF
Condition=OFF
Printer=1
แล้วบันทึก และนำแบบทดสอบไปทับฟอร์มจริง เลือกข้อ 4 เลือกฟอร์มที่ 2 ตอบตกลง
ถ้าถูกต้องตลอดสาย เวลากด Alt+2 โปรแกรมจะวิ่งที่ที่เครื่องพิมพ์ INKJET ของเครื่อง RAYONGIT ที่ชื่อ LQ350
ช่วงนี้พอดี เบื่อๆ ความวุ่นวายในภาคกลาง เลยหลบมาพัฒนาโปรแกรม Express ในป่าในเขาแถวชายแดนลาว
เรื่องที่จะตอบ ผมก็คิดนะ ว่าจะอธิบายยังไงดีให้ละเอียดขึ้น มันจะไปได้มั้ย พิมพ์ไปแล้วมันก็ยังคงรูปประโยคเดิม ไม่รู้ว่าจะช่วยได้มากน้อยแค่ไหน
แต่วันนี้คิดถึงใครที่อยู่บนฟ้า เอาสักหน่อย...นึกถึงแล้วแรงมา
Re: กำหนดเครื่องพิมพ์ แยกตามแบบฟอร์ม

โพสต์แล้ว:
พฤหัสฯ. ธ.ค. 06, 2018 12:28 pm
โดย nui0017
เคสนี้คือ คอมพ์1เครื่อง ต่อกับ Printer 2 ตัวใช่ไหมคะ
แล้วถ้าเป็นระบบแลน ทำได้ไหมคะ
Re: กำหนดเครื่องพิมพ์ แยกตามแบบฟอร์ม

โพสต์แล้ว:
พฤหัสฯ. ธ.ค. 06, 2018 8:40 pm
โดย suchai
วิธีคิดแบบเดียวกัน จะเครื่องเดียวหรือระบบ Lan ก็หลักการเดียวกัน
วันนี้อยู่ในป่า ลองทดสอบดู พอดี INKJET ต่ออยู่ในระบบแลน ผมขี้เกียจเลือกเครื่องพิมพ์ เลย Lock เป้าไปที่ปลายทางแบบพิมพ์เลย ได้มั่ง ไม่ได้มั่ง ดูแล้ว ตัว Share เป็น Windows10 ก็โทษไว้ก่อน
มันต้องทดลองจริง ไปเรื่อยๆ แล้วมันจะเกิดการเรียนรู้ว่า อ๋อ...อย่างนี้ได้ อย่างนี้ไม่ได้ ตอนนี้ก็ยังงมๆ เดี๋ยวได้ เดี๋ยวไม่ได้
ผมก็ยังให้รายละเอียดมากไม่ได้ ตัวเองก็ยังรอดบ้าง ไม่รอดบ้าง ก็ส่งข้อผิดพลาดตรวจกับโปรแกรมเมอร์อยู่
Re: กำหนดเครื่องพิมพ์ แยกตามแบบฟอร์ม

โพสต์แล้ว:
เสาร์ ธ.ค. 08, 2018 3:03 pm
โดย nui0017
กำลังทดลองเช่นกันนะคะ แต่ว่าได้อย่างเสียอย่าง
เดี๋ยวจะมารายงานผลอีกทีค่ะ
Re: กำหนดเครื่องพิมพ์ แยกตามแบบฟอร์ม

โพสต์แล้ว:
อาทิตย์ ธ.ค. 09, 2018 8:51 am
โดย nui0017
รายละเอียดการทดลองค่ะ ยกตัวอย่างการตั้งค่าตามนี้นะคะ
--คอมพ์เครื่อง1 (ลงwindows8.1)
ชื่อ AA ต่อกับหัวเข็มเครื่อง1 LQ590 (ตั้งเป็นดีฟอลท์และแชร์) และ อิงค์เจ็ท Canon iP2700 (ตั้งแชร์)
--คอมพ์เครื่อง2 (ลงwindows7-Professional)
ชื่อ BB ต่อกับหัวเข็มเครื่อง2 LQ590 (เป็นดีฟอลท์)
--คอมพ์เครื่อง3 (ลงwindows10)
ชื่อ CC ต่อกับหัวเข็มเครื่อง3 LQ590 (เป็นดีฟอลท์)
--คอมพ์เครื่อง4 (ลงwindows7-Ultimate)
ชื่อ DD ต่อกับอิงค์เจ็ท Epson L310 (ตั้งแชร์) และเลือกหัวเข็มเครื่อง1 LQ590 (เป็นดีฟอลท์)
การตั้งค่าแบบฟอร์มบิลขาย
--ฟอร์ม1 สำหรับพิมพ์ใบจ่ายสินค้าออกทางหัวเข็ม Lines=22 Print Control=\027\033\001
--ฟอร์ม2 สำหรับพิมพ์ใบกำกับภาษีออกทางอิงค์เจ็ท Lines=24 Feed Level=15,15,0
Print Control=\027\033\000\027\103
--การตั้งค่าระยะบรรทัด ขนาดตัวอักษร จำนวนบรรทัด รูปแบบบิล ของทั้งสองฟอร์มทั้งสองต่างกันทุกอย่าง
การทำงานแบบเดิม
--รหัสพนักงานขาย จะเป็นคนออกบิลและพิมพ์ใบจ่ายสินค้า(ฟอร์ม1) พิมพ์ตรงออกทางเครื่องหัวเข็มของตัวเอง
--รหัสพนักงานบัญชี จะเป็นคนพิมพ์ใบกำกับภาษี(ฟอร์ม2) โดยสั่งพิมพ์ทางจอภาพแล้วเลือกเครื่องอิงค์เจ็ทที่ว่าง
การทำงานแบบใหม่
--จะให้รหัสพนักงานขาย พิมพ์ทั้งฟอร์ม1 และ 2 เอง ด้วยวิธีการทำแบบเดิม
--ผลคือ ในการพิมพ์บิลแรก ฟอร์ม1 และ 2 ออกตามเครื่องพิมพ์หัวเข็มและอิงค์เจ็ทตามลำดับ และรูปแบบบิลถูกต้อง
--ปัญหาคือ ในการพิมพ์บิลต่อไป ฟอร์ม1ที่พิมพ์ออกเครื่องหัวเข็ม ระยะบรรทัดจะเพี้ยน
โดยบีบชิดกันขึ้นไป (เหมือนจะไปจำค่าของฟอร์ม2 มาพิมพ์หรือเปล่าไม่ทราบค่ะ)
แต่ตัวอักษรถูกต้องตามเดิม
เมื่อลองกำหนดเครื่องพิมพ์ที่ 1 เป็น \\AA\Canon iP2700
Graphic+NoAsk, บรรทัด39, รหัสภาษาไทย42, พิมพ์กรอบY, ระดับการพิมพ์ไทย3ระดับ, ระยะบน-กลาง-ล่าง 19-19-7 ,Port LPT1
และตั้งค่าพิมพ์ฟอร์ม2 Printer=1
--ให้เครื่องคอมพ์เครื่องที่ 1,3,4 สั่งพิมพ์บิลทั้งสองฟอร์ม
--ผลคือ ทั้งฟอร์ม1 และ2 ออกมาด้วยรูปแบบที่ถูกต้อง *****แต่ออกมาทางเครื่องหัวเข็มที่เป็นดีฟอลท์ของตัวเองทั้งสองฟอร์ม*****
--เมื่อพิมพ์บิลต่อไป ฟอร์มที่1 Fontจะเปลี่ยนไป (เหมือนจะไปจำค่าFontของฟอร์ม2มาพิมพ์)
ก็เลยไม่ทราบว่าจริงๆมันผิดที่การตั้งค่าเครื่องพิมพ์ลำดับที่1 (ตรงComputer Port) หรือค่าบางค่าในแบบฟอร์มผิดหรือเปล่า
ตอนนี้ว่าจะลองเปลี่ยนเอาอิงค์เจ็ท Epson ที่ต่อกับคอมพ์เครื่อง4 มาตั้งเป็นเครื่องพิมพ์ลำดับที่1แทน
แต่บังเอิญว่าชื่อจริงของคอมพ์มันยาวเกินไปค่ะ ต้องรอให้ช่างเข้ามาแก้ไขให้ก่อน ทำเองไม่เป็น แหะๆ
Re: กำหนดเครื่องพิมพ์ แยกตามแบบฟอร์ม

โพสต์แล้ว:
พฤหัสฯ. ธ.ค. 13, 2018 2:26 pm
โดย nui0017
ได้ลองเปลี่ยนแล้ว สรุปว่าทุกฟอร์มออกที่เครื่องหัวเข็มที่เป็นดีฟอลท์เหมือนเดิมค่ะ
Re: กำหนดเครื่องพิมพ์ แยกตามแบบฟอร์ม

โพสต์แล้ว:
พฤหัสฯ. ธ.ค. 13, 2018 2:26 pm
โดย nui0017
ได้ลองเปลี่ยนแล้ว สรุปว่าทุกฟอร์มออกที่เครื่องหัวเข็มที่เป็นดีฟอลท์เหมือนเดิมค่ะ
Re: กำหนดเครื่องพิมพ์ แยกตามแบบฟอร์ม

โพสต์แล้ว:
ศุกร์ ธ.ค. 14, 2018 10:36 am
โดย suchai
ชื่นชมในความพยายามอย่างยิ่งครับ
จริงๆ ฝรั่ง หรือ ญี่ปุ่น ไม่ได้เก่ง แต่เขามีความพยายามที่จะทดสอบ ทดลอง พัฒนาอะไรใหม่ๆ อยู่เรื่อยๆ สมัยก่อน ผมมักจะได้ยินว่า เดี๋ยวรอทาง อเมริกา ทาง ญี่ปุ่น ออกเวอร์ชั่นใหม่ๆ มาก่อน แล้วเราค่อยปรับตาม ผมก็คิดอยู่ในใจว่า ทำไมต้องรอ แล้วพวกเขาเป็นเทวดา แล้วพวกเราเป็นแค่มนุษย์หรือไง มันต่างกันตรงไหน (มันต่างกันตรง ความเอาใจใส่ ความมุ่งมั่น)
ผมไม่สนโลกเลย เข้าป่าไปอยู่กับลูกค้า อยากได้อะไร ก็ลอง ก็ปรับ ไม่ต้องใช้ตำรา ไม่ไปอบรมอะไรที่ไหน เรียนหน้างาน ว่าจะแก้ปัญหาต่างๆ อย่างไร แล้วก็ทำให้เป็นนิสัย นานสัก 30 ปี มันก็จะเข้ากระแสเลือดไปเอง จนวันนึง มีวิศวกรที่เก่งโปรแกรม ZAP (ล่ามเขาว่า) บินมาจากยุโรป ก็เที่ยวเรียกตัวแทนมานำเสนอโปรแกรม Express (วันที่ไปคุยตอน 21.00 ผมเห็นนามบัตรเต็มโต๊ะ) และสุดท้ายก็โทรเข้าไป Express บอกว่า หาแบบที่ชำนาญที่สุดอะไรประมาณนี้เข้าไปคุยหน่อย พอเช็คที่ตั้ง ดันอยู่ อีสเทิร์นซีบอร์ด จังหวัดระยอง ทางฝ่ายขายก็โทรมาถามผมว่าจะเข้าไปคุยได้มั้ย ตอนนั้นติดงานอยู่สมุทรปราการ กำลังจะกลับระยองไปเปลี่ยนเสื้อผ้าและเลยไม่จันทบุรีต่อ ก็เลยให้ลูกค้าโทรมาคุยดูว่าเรื่องเป็นอย่างไร พอดีเวลาไม่ตรงกัน ผมติดงาน เขาก็กำลังจะบินกลับ (ขากลับเลยแวะคุย 21.00-22.00) ล่ามบอกว่า วิศวกรพวกนี้เขาอยากรู้ว่า Express มีความสามารถอย่างไร ผมเลยบอกว่า เวลามีน้อย เขามากันกี่คน ล่ามบอกมา 3 คน ผมเลยบอกว่า ให้เขาเตรียมคำถามที่ยากที่สุดคนละคำถาม ถ้าตอบได้ คำถามง่ายเสียเวลาคุยครับ ประมาณว่า ก็อยากรู้ว่าจะยากแค่ไหน คนแรกมา ให้เดินรายการต้นทุนแยก Job ผมเดิน Demo ให้ 5 นาทีจนไหลออกงบ หัวเราะชอบใจ ยกมือไหว้ (จริงมันไม่ง่าย แต่ก็ทำให้รื่นไหลในเวลาสั้นๆ) คนที่ 2 อยากดูการไหลของต้นทุนและการปรับแต่ง ซึ่งก็พอใจ และที่ท้ายสุด เหมือนจะแกล้งกัน อยากให้โปรแกรม Express คำนวณหาค่าทางสถิติของข้อมูล (ซึ่งก็คือเรื่องของ AI ในปัจจุบัน) ก็เลยเขียนรายงานสดๆ ใส่ฟังก์ชั่นให้ดูเป็นแนวทาง สรุปพอใจทั้ง 3 คน แต่หลังจากนั้น ก็ไม่มีคำสั่งซื้อโปรแกรม Express จากพวกเขา ผมก็ไม่ได้กะขายของ แค่อยากให้พวกเขาไปเล่าต่อว่า ประเทศไทยก็มีโปรแกรมดีดีอยู่ด้วยเหมือนกัน
-------------------------------------------------------------------------------------------------------------------------------
กลับมาเข้าเรื่อง ไปได้เกือบสำเร็จแล้ว ผมว่า ต้องอีกนิดนึง ในแบบฟอร์มที่ 1 ให้ลองบอกว่า Printer=0 (ในลำดับ 0 คือเครื่องพิมพ์หัวเข็ม) ผมกลัวว่า พอพิมพ์ฟอร์ม 2 ในนั้น Printer=1 มันเป็น INKJET โปรแกรมมันยังเข้าใจว่ายังอยากใช้อยู่ มันเลย งงๆ ต้องไปลองดู
เครื่องพิมพ์ที่เป็น INKJET เมื่อกำหนดชื่อเครื่องพิมพ์ไปแล้ว พวกระยะบรรทัด บน กลาง ล่าง ระดับการพิมพ์ หรือ PORT จะไม่ได้ใช้ ไม่ต้องไปสนใจ Express จะส่งการทำงานไปให้ Driver ของ Windows ทำแทน
คุณ nui0017 อยู่จังหวัดไหนครับ น่าเข้าไปดูสถานที่จริง แต่ถ้าเป็นกรุงเทพฯ ต้องขอตัว รถติด ผมชอบอยู่ตามป่าเขา จอดรถง่าย ไม่ต้องชิดขอบทาง ไม่มีใครมาซ้อนคัน ไม่มีใครมาจอดใกล้ๆ และไม่มีค่าชั่วโมงจอดรถ ที่สำคัญผมพบว่า อยู่ตรงไหนก็ได้ ถ้าระบบฉลาดๆ มากๆ อยู่สบายๆ เลยครับ
Re: กำหนดเครื่องพิมพ์ แยกตามแบบฟอร์ม

โพสต์แล้ว:
จันทร์ ธ.ค. 17, 2018 6:22 pm
โดย nui0017
รายงานผลอีกครั้งค่ะ
เมื่อใช้วิธี กำหนดฟอร์ม1 ให้ Printer=0 ฟอร์ม2 ให้ Printer=1 แล้วสั่งพิมพ์ทางเครื่องพิมพ์
ทั้ง2ฟอร์มจะออกที่เครื่องหัวเข็ม และพอพิมพ์บิลต่อไป ตัวอักษรของฟอร์ม1 จะไปเหมือนกับอักษรของฟอร์ม2ค่ะ
ก็เลยทดลองโดยเอา2วิธีมารวมกัน คือ
ฟอร์ม1 กำหนดให้ Printer=0 แล้วสั่งพิมพ์ทางเครื่องพิมพ์หัวเข็ม
ส่วนฟอร์ม2 ไม่กำหนดPrinter และสั่งพิมพ์ทางจอภาพก่อน แล้วเลือกพิมพ์ลง ink jet
ซึ่งทั้ง2ฟอร์ม พิมพ์ออกมาตรงตามเครื่องพิมพ์ที่กำหนด และรูปแบบถูกต้อง
เมื่อกลับมาพิมพ์บิลถัดไปที่ฟอร์ม1 ก็ออกทางเครื่องหัวเข็ม โดยได้รูปแบบที่ถูกต้องแล้วค่ะ
ตอนนี้อยู่ในช่วงทดลองว่าถ้าพิมพ์ไปหลายๆบิล จะเกิดปัญหาขึ้นอีกหรือเปล่า
ขอบพระคุณคุณสุชายสำหรับคำแนะนำในครั้งนี้ และหลายๆปัญหาที่ผ่านมาด้วยค่า
