ขอวิธีสร้าง Report ให้ตรงกับ Record ที่เปิดอยู่ครั
กระทู้เก่าบอร์ด อ.Yeadram

 3,683   2
URL.หัวข้อ / URL
ขอวิธีสร้าง Report ให้ตรงกับ Record ที่เปิดอยู่ครั

ผมสร้าง Report (โปรแกรมรับงานซ่อมของแผนกช่าง)และต้องการ preview เพื่อต้องการ print เป็นใบรับบริการให้ลูกค้าได้ด้วย โดยให้ preview เฉพาะ record ที่ผมเปิดเท่านั้น แต่ที่ผมทำมัน Preview ทุก record เลยครับ ทำยังไงดี

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

1 @R13455
-สร้างรายงานเสร็จแล้ว เซฟ วางไว้เฉยๆ ก่อน
-ไปสร้างฟอร์ม ที่ไว้แสดง รายการเรคคอร์ด เอาข้อมูลมาแสดงผลไม่ต้องครบก็ได้ แต่สำคัญคือ ต้องมี สิ่งที่ระบุเรคคอร์ดด้วย เช่น เลขที่ หรือวันที่
- ทีนี้ สร้างปุ่มคำสั่งในฟอร์มนี้ ใช้วิซาร์ดช่วยสร้างเลยครับ เป็นปุ่มเปิดรายงาน ถ้ามันถามชื่อรายงาน ก็บอกมันไป (รายงานตัวที่สร้างและบันทึกไว้แล้วก่อนหน้านี้) ในขั้นตอนท้ายๆ ของวิซาร์ดมันจะถามว่า ให้เปิดรายงานแบบแสดงรายการทั้งหมด หรือเฉพาะรายการที่เกี่ยวข้อง ก็ให้เลือก "เฉพาะรายการที่เกี่ยวข้อง" (คำที่วิซาร์ดใช้อาจไม่ตรงตามนี้ ผมจำไม่ได้ทั้งหมด แต่ความหมายมันประมาณนี้)

บันทึกฟอร์มครับ ต่อไปนี้ ถ้าจะเปิดรายงาน ต้องเปิดผ่านปุ่มคำสั่งนี้ มันก็จะเปิดเฉพาะเรคคอร์ดตามที่คุณต้องการแล้วครับ

หลักการคือ
- ถ้าฟอร์มของคุณ เป็นฟอร์มแบบแสดงหลายเรคคอร์ดเรียงต่อๆ กัน (continue) ต้องดูว่าเคอร์เซอร์ของคุณขณะนั้นอยู่ที่เรคคอร์ดใด (ก่อนที่คุณจะกดปุ่ม) เรคคอร์ดนั้นๆ จะถูกนำไปออกรายงาน หรือ...
ถ้า เคอร์เซอร์ไม่ได้อยู่ในรายการ มันจะเลือกเปิดเรคคอร์ดแรกเสมอ
- แต่ถ้าฟอร์มของคุณเป็นฟอร์มแบบแสดงรายการเดี่ยว มันก็จะนำข้อมูลของเรคคอร์ดปัจจุบันที่เห็นนั่นแหละครับ ไปออกรายงาน

ถ้าพอเข้าใจในหลักการเบื้องต้น แล้วอยากรู้ว่า เขาโค้ดยังไง ลองเปิดฟอร์มในมุมมองออกแบบ เปิดคุณสมบัติของปุ่มคำสั่งนั้นๆ ดูที่ Event Onclick ของปุ่ม มันจะพาคุณไปดูโค้ดครับ

ถ้าให้สรุปเกี่ยวกับการเขียนโค้ดคือ
มันคือ "การใช้คำสั่งเปิดฟอร์มโดยระบุเงื่อนไข" ครับ
ศึกษาเพิ่มเติมได้จาก help ของ access เกี่ยวกับคำว่า Openform
2 @R17499
ถ้าเป็น ฟอร์มแบบแสดงหลายเรคคอร์ดเรียงต่อๆ กัน (continue) จะเลือก 3 เรคคอร์ด แล้วให้พิมพ์ทั้ง 3 เรคคอร์ดได้ไหมครับ
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.3216s