รายงานแยกหน้าคู่และค่ี่ตามเงื่อนไข
กระทู้เก่าบอร์ด อ.Yeadram

 874   2
URL.หัวข้อ / URL
รายงานแยกหน้าคู่และค่ี่ตามเงื่อนไข

ทำรายงานโดยแยกหน้าเลขค่ี่และเลขคู่
โดยทั้งๅ2หน้ามีเงื่อนไขที่ต่างกันดังนี้

หน้าเลขคี่ เช่น 1 3 5
จำนวนบรรทัดของข้อมูล 10 บรรทัด
พร้อมมี กากรพิมพ์ ข้อมูล ของreport footer

หน้าเลขคู่ เช่น 2 4 6
จำนวนบรรทัดของข้อมูล 18 บรรทัด
และไมมีการพิมพ์ข้อมูล ของ report footer

ขอบคุณครับ

2 Reply in this Topic. Dispaly 1 pages and you are on page number 1

1 @R20232
คล้ายๆ http://thai-access.com/yeadram_view.php?topic_id=449 แต่จะทดสอบบรรทัดสุดท้ายของหน้าว่าเป็นบรรทัดที่เท่าไหร่เพื่อให้ myPageBreak ทำงาน   บรรทัดสุดท้ายในหน้าคี่คือ 10+(28 * (เลขหน้า-1))   ส่วนหน้าคู่คือ (28 * เลขหน้า) โค้ดก็จะกลายเป็น

Private Sub Detail_Format(Cancel As Integer, FormatCount As Integer)
    If (Me.myCounter = 10+(28 * (Page-1))) or (Me.myCounter = 28 * (Page-1) then
       Me.myPageBreak.Visible = True
    End If
End Sub

ส่วนใน OnPrint event procedure ของ Page Footer section ก็เช็คว่าถ้าเป็นหน้าคู่ ก็ไม่ต้องพิมพ์
   If Page mod 2 = 0 then
      cancel=true
   end if
2 @R20234
ขอบคุณอีกครั้งครับ
ทุกครั้งที่มีปัญหา
สอบถามจากที่นี่
จะมีคำตอบเสมอ
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.2632s