1
ห้อง MS Access / : Report ออกเป็น Excel อยากให้เป็นรูปแบบของReport Access
« เมื่อ: 22 ก.ค. 61 , 20:56:18 »
ทำแล้วครับแต่ว่า Export ออกมาเป็นแบบรูปบนครับ Text box ไม่มาด้วยครับ
This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.
วิธีการคือ 1.คำนวนหาจำนวนวันก่อนครับ แล้ว ค่อย ใช้ IIF เชคเงื่อนไขระหว่าง Option กับ จำนวนวันหยุด และ อัตราการหัก
ส่งตัวอย่างนั้นมาครับ ขอไฟล์ที่ระบุ Option ไว้แล้วเดี่ยวผมลงทำดูให้
ลองอธิบายอีกนิดครับอยากได้แบบไหน เช่น
1.คุณต้องการคำนวนว่าพนักงานลาไปแล้วกี่วัน หรือ เกินจากเกณฑ์ ที่ให้ไว้ 10 วันไปกี่วัน อยากได้แบบไหนครับ
2.ที่ว่าจะมีการหักแต้ม คำนวนการหักอย่างไรครับ
3.คุณอยากให้แสดง ไว้ตรงไหนของรายงานครับ
ที่เพิ่มเติมคือ
1.สร้าง Module เพื่อสร้างตาราง เพื่อกำหนดช่วงวันที่ Min ของ SinceDay และ Max ของ Today ตาราง เราก็จะได้ช่วงวันที่ๆต้องการ
2.สร้างคิวรี่ โดยจะกำหนดช่วงให้กับพนักงานแต่ละคน จากตาราง ข้อ 1 โดยกำหนด Criteria >=[SinceDay] And <=[ToDay]
เราก็จะได้ช่วงวันที่ของพนักงานแต่ละคนแล้วครับ
ส่วนตรงฟอร์ม Report ไม่ต้องกำหนดค่าใดๆ แล้ว ให้ลองดูคำสั่งที่ปุ่ม ส่วนวันที่แสดงคือ min และ max ที่ผมกำหนดไว้ (ใช้อ้างอิงใน Module)
ข้อมูลจะขึ้นเองอัตโนมัติ
ตอนสร้างรายงาน เราใช้ EM หรือรหัสพนักงานเป็น Head Group เพื่อที่จะให้แสดงเป็นรายคนไปครับ
ตัวอย่างด้านล่าง
ผมได้ลองสร้างตัวรายงานขึ้นมาให้โดยกำหนดให้กดเลือกรหัสพนักงานที่ต้องการก่อนแล้ว วันที่เริ่มลา และเวลาจะแสดงอัตโนมัติ
เมื่อกดเปิดรายงานจะได้ประมาณนี้ครับ
รายงานจะแสดงวันที่เรียงลำดับมาเริ่มจากวันเริ่มต้นลา และวันสิ้นสุดการลาของบุคคลนั้นครับ
ตัวอย่างด้านล่าง