กระทู้เก่าบอร์ด อ.Yeadram
2,881 1
URL.หัวข้อ /
URL
เขียนโค้ดสั่ง print report ให้หน่อยครับ
ต้องการให้ เมื่อใส่เลขหน้าใน text1 กับ text2 เมื่อกดปุ่ม Print Report ด้านล่าง
ก็ให้สั่งปริ๊นตั้งแต่ check1 - rp1 ไปจนถึง check8 - report8
ตามหน้าเริ่มต้นที่ใส่ใน text1 ไปจนถึงหน้าจบใน text2 ทุก report
ตามรายชื่อ report ที่โยงกับ checkbox
report ไหนที่ ติ๊กถูก ก็ให้สั่งปริ๊น อันไหนที่ไม่มีติ๊กถูก ก็ไม่สั่งปริ๊น
เรียงตามลำดับตั้งแต่ check1 - rp1 ไปจนถึง check8 - rp8
จะมี check4 ที่โยงกับ rp4 เท่านั้นที่ต้องการให้ปริ๊นหน้าเริ่มต้น
ที่ text3 ไปจนถึงหน้าจบ text4 ถ้าหากไม่ใส่หมายเลขก็ไม่ต้องสั่งปริ๊น
ถ้ามีหมายเลขหน้าก็สั่งปริ๊น ต่อจาก check3 - rp3
text1 กับ text2 ถ้าหากไม่ใส่หมายเลขหน้าถึงจะกดปุ่มสั่งปริ๊น ก็ไม่ต้องสั่งปริ๊น
ผมทดลองทำเองก็ทำได้เฉพาะสั่งปริ๊นทั้งรายงานไม่สามารถเลือกหน้าได้
ไม่รู้จะใช้คำสั่งว่ายังไง รบกวนด้วยครับ
ผมแนบรูปมาด้วยแต่ไม่รู้ว่าต้องใช้ลิ้งไหน เลยใส่มาหมดทุกลิ้ง ถ้ายังไม่ออก รบกวน copy ลิ้งแรก ไปวางในแท็บใหม่นะครับ
http://i153.photobucket.com/albums/s214/xxxHOHOHOxxx/printreport2.jpg
ก็ให้สั่งปริ๊นตั้งแต่ check1 - rp1 ไปจนถึง check8 - report8
ตามหน้าเริ่มต้นที่ใส่ใน text1 ไปจนถึงหน้าจบใน text2 ทุก report
ตามรายชื่อ report ที่โยงกับ checkbox
report ไหนที่ ติ๊กถูก ก็ให้สั่งปริ๊น อันไหนที่ไม่มีติ๊กถูก ก็ไม่สั่งปริ๊น
เรียงตามลำดับตั้งแต่ check1 - rp1 ไปจนถึง check8 - rp8
จะมี check4 ที่โยงกับ rp4 เท่านั้นที่ต้องการให้ปริ๊นหน้าเริ่มต้น
ที่ text3 ไปจนถึงหน้าจบ text4 ถ้าหากไม่ใส่หมายเลขก็ไม่ต้องสั่งปริ๊น
ถ้ามีหมายเลขหน้าก็สั่งปริ๊น ต่อจาก check3 - rp3
text1 กับ text2 ถ้าหากไม่ใส่หมายเลขหน้าถึงจะกดปุ่มสั่งปริ๊น ก็ไม่ต้องสั่งปริ๊น
ผมทดลองทำเองก็ทำได้เฉพาะสั่งปริ๊นทั้งรายงานไม่สามารถเลือกหน้าได้
ไม่รู้จะใช้คำสั่งว่ายังไง รบกวนด้วยครับ
ผมแนบรูปมาด้วยแต่ไม่รู้ว่าต้องใช้ลิ้งไหน เลยใส่มาหมดทุกลิ้ง ถ้ายังไม่ออก รบกวน copy ลิ้งแรก ไปวางในแท็บใหม่นะครับ
http://i153.photobucket.com/albums/s214/xxxHOHOHOxxx/printreport2.jpg
1 Reply in this Topic. Dispaly 1 pages and you are on page number 1
Time: 0.3577s
การที่จะกำหนดจำหน้าหน้าที่ต้องการพิมพ์ออกมา สามารถใช้คำสั่งดังนี้ครับ
DoCmd.PrintOut , Me.From, Me.To, acDraft, 1
โดยที่ Me.From คือ Text1 , Me.To คือ Text2 ครับ
ลองนำไปประยุกต์ใช้ดูนะครับ
ส่วนเรื่องของการที่ได้ระบุเลขหน้า แล้วไม่ให้สั่งพิมพ์ ก็ใช้การตรวจสอบว่าได้ทำการระบุหมายเลขลงไปใน Text1 กับ Text2 หรือเปล่า ก่อนที่จะเข้าสู่คำสั่งต่อไปครับ