กระทู้เก่าบอร์ด อ.Yeadram
1,471 1
URL.หัวข้อ /
URL
พิมพ์ Report หน้า-หลัง
เรียน อ. ทุกท่านครับ
ผมมี report 2 ชุดแต่ละชุด พิมพ์ออกมาอย่างละ 1 หน้า (report A ,report B)
report A และ report B มีหน้าตาต่างกัน
report A เป็นหน้าปกนักเรียน report B เป็น ข้อมูลเกรดนักเรียนแต่ละคน
เครื่องพิมพ์ของผมสามารถสั่งพิมพ์ กลับหน้าหลังได้เลย
ปัจจุบันที่ทำอยู่ตอนนี้ จะพิมพ์ Report A ก่อน แล้วไปกลับด้านที่กระดาษ
แล้วสั่งพิมพ์ report B อีกครั้ง คือวิ่งกระดาษ 2 เที่ยว
ปัญหาจะเกิดถ้าเรียงกระดาษผิดคน ปกกับข้อมูลจะเป็นคนละคนกัน
จึงคิดจะใช้ความสมารถของเครื่องพิมพ์ที่พิมพ์กลับหน้า-หลังได้
คืออยากจะให้ พิมพ์ report A หน้าปกของคนที่ 1 แล้วพิมพ์ report ฺB ของคนที่ 1
เลย โดยใช้ความสามารถในการกลับกระดาษเองของเครื่องพิมพ์
จะมีวิธีสั่งอย่างไรครับ จะเขียนเป็น VBA ได้หรือเปล่าครับ
ที่คิดไว้คือ รวม report A กับ report B เลย แต่ติดตรงที่ รูปแบบ report ทั้ง 2
ไม่เหมือนกัน ทั้งหัวกระดาษ ท้ายกระดาษ detail ข้อมูล เลยไม่รู้ว่าจะแก้อย่างไรครับ ข้อคำแนะนำด้วย
ขอบคุณครับ
ผมมี report 2 ชุดแต่ละชุด พิมพ์ออกมาอย่างละ 1 หน้า (report A ,report B)
report A และ report B มีหน้าตาต่างกัน
report A เป็นหน้าปกนักเรียน report B เป็น ข้อมูลเกรดนักเรียนแต่ละคน
เครื่องพิมพ์ของผมสามารถสั่งพิมพ์ กลับหน้าหลังได้เลย
ปัจจุบันที่ทำอยู่ตอนนี้ จะพิมพ์ Report A ก่อน แล้วไปกลับด้านที่กระดาษ
แล้วสั่งพิมพ์ report B อีกครั้ง คือวิ่งกระดาษ 2 เที่ยว
ปัญหาจะเกิดถ้าเรียงกระดาษผิดคน ปกกับข้อมูลจะเป็นคนละคนกัน
จึงคิดจะใช้ความสมารถของเครื่องพิมพ์ที่พิมพ์กลับหน้า-หลังได้
คืออยากจะให้ พิมพ์ report A หน้าปกของคนที่ 1 แล้วพิมพ์ report ฺB ของคนที่ 1
เลย โดยใช้ความสามารถในการกลับกระดาษเองของเครื่องพิมพ์
จะมีวิธีสั่งอย่างไรครับ จะเขียนเป็น VBA ได้หรือเปล่าครับ
ที่คิดไว้คือ รวม report A กับ report B เลย แต่ติดตรงที่ รูปแบบ report ทั้ง 2
ไม่เหมือนกัน ทั้งหัวกระดาษ ท้ายกระดาษ detail ข้อมูล เลยไม่รู้ว่าจะแก้อย่างไรครับ ข้อคำแนะนำด้วย
ขอบคุณครับ
1 Reply in this Topic. Dispaly 1 pages and you are on page number 1
Time: 0.3504s
dim DB as DAO.Database
dim RS as DAO.Recordset
set DB = currentDB
set RS = DB.openrecordset("select .....") ' สร้างเรคอร์ดของ report A
do while not RS.EOF
docmd,openreport "report A", , , "เงื่อนไข"
docmd,openreport "report B", , , "เงื่อนไข"
RS.movenext
loop
rs.close: set rs = nothing
set db = nothing
ลองไปเล่นดูนะครับ ส่วนคำสั่ง openrecordset และ openreport ก็หาจากกระทู้เก่าได้ มีมากมายทีเดียว