เป็นส่วนที่จัดการพิมพ์เอกสารสำหรับสำรวจครอบครัว ในบัญชี 1
เอาไว้ทำอะไร
สำหรับพิมพ์เอกสารเป็นชุด ตามหมู่บ้าน / ครอบครัว / บุคคล ที่สำพันธ์กัน
เอาไว้ไปทำอะไรสักอย่าง เพื่อลดเวลาการทำที่ละรายการ
ถ้าจะพิมพ์ที่ละรายงานที่ละคนในแต่ละครอบครัวไม่สะดวกที่จะเลือกพิมพ์ใน CUSTOM REPORT
ก็ใช้ระบบนี้ได้ครับ
เลือกกด 1 ที ก็จะมีเอกสารที่มีข้อมูลจากระบบ ออกตามจำนวนสมาชิกทั้งบ้าน
หรือ กด 1 ที พิมพ์มาทั้ง หมู่บ้าน หรือทั้งเขตรับผิดชอบ จำนวนเอกสารต่อคนก็ขึ้นอยู่กับแต่ละที่จะต้องการเก็บอะไรบ้าง เช่นแบบสำรวจยุงลาย ไข้เลือดออก หรือสำรวจพฤติกรรมการ......อะไรสักอย่าง ก็เพิ่มได้
จากนั้นก็จัดเย็บรวมเป็นชุด 1 ชุดก็จะมีครบทั้งครอบครัว / หมู่บ้าน / เขตรับผิดชอบ และเก็บข้อมูลได้สะดวก แล้วก็เอามาทำอะไรต่อก็ตามครับ
โดย เลือกแบบฟอร์มรายงานที่สร้างไว้ในแบบเดิมมาใส่ ระบบจะเพิ่มตัวเลือกประเภทเอกสาร ช่วงอายุ เพศ ที่ต้องการ ใช้กับรายงานแต่ละตัว เพื่อพิมพ์ไปใช้
ข้อมูลที่ระบบมีอยู่แล้วจะติดไปในส่วนหัวของเอกสารที่คุณออกแบบรายงานไว้ ทำให้ไม่ต้องเขียนซ้ำ
แต่ในนี้ ไม่มีรายงานครับ ต้องสร้างเองแล้วมาใส่ระบบครับ ลองเอา Query ไปสร้างได้ครับ
เงื่อนไขชื่อรายงานคือ ตั้งชื่อรายงานไว้ใน module ว่า FAMILY-FOLDER ระบบจะไปอ่านรายงานในนั้นมาให้เลือก และมากำหนดการพิมพ์ ฟอร์ม ข้างใน ต้องรับ 3 parameter หรือ 3 Variable เรียงตามลำดับ
1 คือ village_id
2 คือ house_id
3 คือ person_id
หรือ คัดลอก Query ทะเบียน บัญชี 1 ไปก้ได้ครับแล้วแก้ไข parameter ตรง 1-3 ด้านบนให้เป็นตัวรับค่า(ตัวสีน้ำเงิน)
select h.village_id,h.address,p.* ,pc.name as pttype_name, x.name as sex_name ,n.name as nationality_name, concat(p2.fname,' ',p2.lname) as
father_name , concat(p3.fname,' ',p3.lname) as mother_name , concat(p4.fname,' ',p4.lname) as couple_name , e.name as education_name ,o.name as
occupation_name, r.name as religion_name , y.name as marrystatus_name , t.house_regist_type_name , f.family_no ,
pp.person_house_position_name
from person p left outer join house h on h.house_id = p.house_id left outer join pttype pc on pc.pttype = p.pttype left outer join sex x on x.code = p.sex
left outer join nationality n on n.nationality = p.nationality left outer join education e on e.education = p.education left outer join occupation o on
o.occupation = p.occupation left outer join religion r on r.religion = p.religion left outer join marrystatus y on y.code = p.marrystatus left outer join
person p2 on p2.person_id = p.father_person_id left outer join person p3 on p3.person_id = p.mother_person_id left outer join person p4 on
p4.person_id = p.couple_person_id left outer join person_house_position pp on pp.person_house_position_id = p.person_house_position_id left outer
join family f on f.family_id = p.family_id left outer join house_regist_type t on t.house_regist_type_id = p.house_regist_type_id
where p.death = 'N'
and h.village_id='
72090102' and p.house_id='
2719' and p.person_id='
9'
order by p.person_id
ข้อมูลโปรแกรมอยู่ในกระทู้นี้ครับ
http://hosxp.net/index.php?option=com_smf&Itemid=28&topic=12510.msg89289#new