พิมพ์รายงานหน้าละ 7 เรคคอร์ดอย่างไร
กระทู้เก่าบอร์ด อ.Yeadram

 1,488   3
URL.หัวข้อ / URL
พิมพ์รายงานหน้าละ 7 เรคคอร์ดอย่างไร

เรามีสินค้าอยู่จำนวน 49 ชิ้น
แต่อยากพิมพ์รายงาน
ให้แต่ละหน้ามีรายละเอียดสินค้าเพียง 7 ชิ้น
แล้วให้ขึ้นหน้าใหม่
จนกว่าจะครบ 7 หน้า
ได้อย่างไรมั่งครับ

เพราะพอสั่งพิ่มพ์
มันจะพิมพ์รวดเดียว ทั้งจำนวน
ในหน้าเดียว
ขอบคุณล่วงหน้าครับ

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

1 @R11918
วิธีที่ 1
ถ้าเขียนโค้ดเป็นให้ลอง เขียนคำสั่งในเหตุการณ์ ONPRINT หรือ onformat ดูครับ

เพื่อใช้คำสั่ง pagebreak ให้ disabled หรือ enable ตามต้องการ

การนับจำนวนเรคคอร์ด ต้องนับในเหตุการณ์ดังกล่าวเท่านั้นครับ ไม่งั้นจะนับไม่ได้

วิธีที่ 2
ให้เรียนรู้และประยุกต์ใช้การเรียงลำดับในคิวรี่ แล้วสร้างฟิลด์กำหนดเป็นกลุ่ม เมื่อได้กลุ่มข้อมูลแล้ว ค่อยออกแบบรายงานให้มี หัวกลุ่มท้ายกลุ่ม กำหนดให้ขึ้นหน้าใหม่ เมื่อขึ้นกลุ่มใหม่
ลำดับงานคร่าวๆ
1 นำข้อมูลทั้งหมด มาสร้างลำดับโดยคิวรี่
2 นำคิวรี่ดังกล่าวมาสร้างคิวรี่อีกครั้ง สร้างฟิลด์ใหม่ตามเงื่อนไข ถ้าเลขลำดับ mod ด้วย 7 ถ้าผลลัพธ์ที่ได้เท่ากันให้ตั้งถือเป็น กลุ่มเดียวกัน
3 นำคิวรี่จากข้อ 2 ไปสร้างรายงาน โดยการแบ่งกลุ่ม

ลองดูครับ
2 @R11922
อาจารย์ครับทำง่ายๆครับ กลับไปหน้าออกแบบรายงาน ขยับท้ายรายงานลงไปแรื่อยๆแล้วกลับไปดูหน้ามุมมอง ถ้ายังเกิน7รายการก็กลับไปหน้าออกแบบอีกแล้วค่อยๆขยับท้ายรายงานลงไปอีกแล้วกลับไปดูที่มุมมอกอีก .......ทำอย่างนี้ไปเรื่อยๆจนได้แค่7แถวก็เสร็จที่เหลือจะไปอยู่หน้าใหม่เองครับ
3 @R11923
ทำตามข้อ2ได้ผลครับ
ลองเขียนคำสั่งแล้ว
หาตัวนับจำนวนไม่ได่้
ว่านับจากใหน

ขอบคุณครับ
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.3215s