เรื่องของ Report
กระทู้เก่าบอร์ด อ.สุภาพ ไชยา

 334   1
URL.หัวข้อ / URL
เรื่องของ Report

1. ต้องการ Print Report ทุกวันที่ 5 ของเดือน เช่น Print ตั้งแต่วันที่ 05/05/03 - 05/06/03
เดือนต่อไปก็ 06/06/03 - 05/07/03
2. ต้องการให้ หัว Report (Report Header) แสดงชื่อของใครของมัน ( 1 ใบ ต่อ 1 ชื่อ หรือมากกว่านั้น) เช่น ชื่อ สมชาย ใจดี ก็จะมีแต่ข้อมูลของนายสมชายทั้งหน้า สมศรี ก็จะมีแต่ข้อมูลสมศรีทั้งหน้า
ยังไงช่วยตอบด้วยนะคะ

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

1 @R03338
1. หมายถึง ถ้าเปิดไฟล์ฐานข้อมูลนี้ขึ้นมา ถ้าตรงกับวันที่ 5 ของทุกเดือน ให้พิมพ์รายงานนี้ขึ้นมาเลย โดยใช้เงื่อนไข 1 เดือน

หรือจะพิมพ์วันไหนก็ได้ แต่ในช่วงเวลาที่ได้กำหนดไว้

ลองดูกระทู้ http://www.thai-access.com/suphap.php?topic_id=1392 เพิ่มเติมครับ

การกำหนดเงื่อนไขตามที่กำหนด สามารถกำหนดใน Query ที่นำมาสร้างเป็น Report ก็ได้ โดยใส่เงื่อนไขในช่องฟีลด์วันที่ โดยใน Between And ดังนี้

ฺBetween DateSerial(Year(Date), Month(Date), 5) And DateSerial(Year(Date), Month(Date)+1, 5)

หรือจะกำหนดตอนพิมพ์รายงาน โดยใช้ Where clause ช่วยก็ได้ครับ ดังนี้

DoCmd.OpenReport "Report1", , , _
"[DateField] Between " & ฺBetween DateSerial(Year(Date), Month(Date), 5) _
& " And " & DateSerial(Year(Date), Month(Date)+1, 5)


2. ให้ลองกำหนด Group By ในรายงาน โดยใช้ ID ของแต่ละคน
แล้วให้ลองเลือก Property ชื่อ Force New Page ในแบบต่างๆ เช่น Before Section, After Section, Before & After ดู อันไหนที่ตรงกับความต้องการ ก็เลือกอันนั้นได้เลย
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 1.0812s