ขอวิธีทำ Report จากหน้าฟอร์มที่ดึงตารางมาแสดงนะครั
กระทู้เก่าบอร์ด อ.Yeadram

 1,208   4
URL.หัวข้อ / URL
ขอวิธีทำ Report จากหน้าฟอร์มที่ดึงตารางมาแสดงนะครั

สวัสดีครับ
คือผมทำทำฟอร์มที่ดึงตารางเทเบิลมาแสดง
ซึ่งเราก็จะสามารถเลือกกรองข้อมูลให้แสดงเฉพาะช่วงข้อมูลที่เราต้องการได้จากหัวข้อด้านบน เช่นภาพตัอย่างผมกรองให้เหลือเพียงเท่านี้


แล้วทีนี้ผมจะทำหน้าต่างรีพอร์ตให้นำเฉพาะข้อมูลที่แสดงไปใส่เพื่อปริ้นออกมา
ต้องทำ/ใช้คำสั่งอย่างไรครับ

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

1 @R23200
เหมือนกันจ้า
แหล่งข้อมูลของ รีพอร์ต (กรอง)
สั่งปริ้นท์
2 @R23207
รบกวนขอวิธีเขียน หรือโค้ตตัวอย่างให้รีพอร์ตกรองตามที่เราได้เลือกใว้ในหน้าฟอร์มทีครับ
ปล.เด็กช่างไม่เป็นงานแอ็คเซส ขอโทษด้วยครับ
ขอบคุณครับ
3 @R23209
Docmd.OpenReport(ReportName, View, FilterName, WhereCondition, WindowMode, OpenArgs)

ReportName ให้ใส่ชื่อรีพอร์ต ตัวอย่าง เช่น "Report1"
View              ให้ใส่ค่ามุมมองที่จะให้แสดงรีพอร์ต เช่น acViewNormal   
FilterName    ให้ใส่ชื่อคิวรี่กรองข้อมูล
WhereCondition ให้ใส่เงื่อนไขกรองข้อมูล เช่น "[PID] = 505"
WindowMode      โหมดการเปิดรายงาน คุณสมบัติเหมือนฟอร์มทั่วไป
OpenArgs           อาร์กิวเมนต์ในการเปิดรายงาน      (ไม่เคยใช้)

DoCmd.OpenReport "Sales Report", acViewNormal, ,"[PID] = 505"

    คำสั่งข้างบน หมายถึงเปิดรายงานชื่อ Sale Report มุมมองทั่วไป(แสดงรายงานก่อนการพิมพ์) ตัวกรองโดยใช้ WhereCondition ฟิลด์ PID มีค่าเท่ากับ 505

   ใช้คำสั่งนี้ร่วมกับปุ่ม Command หรืออะไรก็ตามที่ทำให้รันคำสั่งนี้ได้ เช่นการกดปุ่ม F4 แล้วรันคำสั่ง

   ขั้นสูงอื่นๆ รอท่านอื่นมาเสริม
4 @R23252
ปกติผมกรองจากหัวตารางเลยนะครับ (ซึ่งก็จะมีหลายหัวข้อและผมก็ใช้ให้กรองตามรูป) เช่นกรองบิลเลขที่ 60083,60090,60093 +กรองไอดี 0001 +กรองค้างชำระ เป็นต้น
ไม่ได้ทำกล่อง Textbox หรือ Combobox ใว้รับตัวกรองนะครับ

ตอนนี้ผมเลยทำปุ่มสั่งปริ้นออกมาดื้อๆ ไม่จัดหน้า ไม่ผ่านรีพอร์ต


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