กระทู้เก่าบอร์ด อ.Yeadram
1,208 4
URL.หัวข้อ /
URL
ขอวิธีทำ Report จากหน้าฟอร์มที่ดึงตารางมาแสดงนะครั
สวัสดีครับ
คือผมทำทำฟอร์มที่ดึงตารางเทเบิลมาแสดง
ซึ่งเราก็จะสามารถเลือกกรองข้อมูลให้แสดงเฉพาะช่วงข้อมูลที่เราต้องการได้จากหัวข้อด้านบน เช่นภาพตัอย่างผมกรองให้เหลือเพียงเท่านี้
แล้วทีนี้ผมจะทำหน้าต่างรีพอร์ตให้นำเฉพาะข้อมูลที่แสดงไปใส่เพื่อปริ้นออกมา
ต้องทำ/ใช้คำสั่งอย่างไรครับ
คือผมทำทำฟอร์มที่ดึงตารางเทเบิลมาแสดง
ซึ่งเราก็จะสามารถเลือกกรองข้อมูลให้แสดงเฉพาะช่วงข้อมูลที่เราต้องการได้จากหัวข้อด้านบน เช่นภาพตัอย่างผมกรองให้เหลือเพียงเท่านี้
แล้วทีนี้ผมจะทำหน้าต่างรีพอร์ตให้นำเฉพาะข้อมูลที่แสดงไปใส่เพื่อปริ้นออกมา
ต้องทำ/ใช้คำสั่งอย่างไรครับ
4 Reply in this Topic. Dispaly 1 pages and you are on page number 1
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 แล้วรันคำสั่ง
ขั้นสูงอื่นๆ รอท่านอื่นมาเสริม
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 ใว้รับตัวกรองนะครับ
ตอนนี้ผมเลยทำปุ่มสั่งปริ้นออกมาดื้อๆ ไม่จัดหน้า ไม่ผ่านรีพอร์ต
ท่านใดพอมีวิธีให้ส่งค่าตัวกรองจากหัวตารางเทเบิลไปรีพอร์ต
หรือผมตีความ ไม่รู้แนวทางการนำไปใช้ช่วยแนะนำเพิ่มเติมด้วยครับ
ไม่ได้ทำกล่อง Textbox หรือ Combobox ใว้รับตัวกรองนะครับ
ตอนนี้ผมเลยทำปุ่มสั่งปริ้นออกมาดื้อๆ ไม่จัดหน้า ไม่ผ่านรีพอร์ต
ท่านใดพอมีวิธีให้ส่งค่าตัวกรองจากหัวตารางเทเบิลไปรีพอร์ต
หรือผมตีความ ไม่รู้แนวทางการนำไปใช้ช่วยแนะนำเพิ่มเติมด้วยครับ
Time: 0.3303s
แหล่งข้อมูลของ รีพอร์ต (กรอง)
สั่งปริ้นท์