BMS-HOSxP Community

HOSxP => Delphi / Pascal => ข้อความที่เริ่มโดย: dusit ที่ พฤศจิกายน 15, 2009, 22:12:43 PM

หัวข้อ: ระบบพิมพ์แบบสำรวจครอบครัวประชากรจากบัญชี 1 :: Family Folder Print System
เริ่มหัวข้อโดย: dusit ที่ พฤศจิกายน 15, 2009, 22:12:43 PM
เป็นส่วนที่จัดการพิมพ์เอกสารสำหรับสำรวจครอบครัว ในบัญชี 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 (http://hosxp.net/index.php?option=com_smf&Itemid=28&topic=12510.msg89289#new)
หัวข้อ: Re: ระบบพิมพ์แบบสำรวจครอบครัวประชากรจากบัญชี 1 :: Family Folder Print System
เริ่มหัวข้อโดย: jdadmin1 ที่ พฤศจิกายน 15, 2009, 22:17:02 PM
 ;D ;D ;D ขอบคุณมากครับสำหรับสิ่งดี ๆ ที่นำมาฝากชุมชนแห่งนี้เรื่อย ๆ ;D ;D ;D
หัวข้อ: Re: ระบบพิมพ์แบบสำรวจครอบครัวประชากรจากบัญชี 1 :: Family Folder Print System
เริ่มหัวข้อโดย: nuttavut ที่ พฤศจิกายน 15, 2009, 23:27:42 PM
ยกนิ้วให้เลย.... ;D ... เก่งจริงๆ... ;D... เทพเกิดอีกแล้ว.... ;D

ขอบคุณครับท่าน dusit ..
หัวข้อ: Re: ระบบพิมพ์แบบสำรวจครอบครัวประชากรจากบัญชี 1 :: Family Folder Print System
เริ่มหัวข้อโดย: poramat ที่ พฤศจิกายน 16, 2009, 07:20:34 AM
ขอบคุณมากครับสำหรับสิ่งดีๆ สุดยอดจริงๆครับ
หัวข้อ: Re: ระบบพิมพ์แบบสำรวจครอบครัวประชากรจากบัญชี 1 :: Family Folder Print System
เริ่มหัวข้อโดย: dusit ที่ พฤศจิกายน 16, 2009, 10:26:15 AM
ยกนิ้วให้เลย.... ;D ... เก่งจริงๆ... ;D... เทพเกิดอีกแล้ว.... ;D

ขอบคุณครับท่าน dusit ..

ไม่เป็นไรครับ ถ้ามันใช้ประโยชน์ได้ ก็ยินดีครับ
ผมก็โพส์ไปเรื่อยครับ  :D
อาจเกะกะ บอร์ด ไปนิดส์นึง  ;D
หัวข้อ: Re: ระบบพิมพ์แบบสำรวจครอบครัวประชากรจากบัญชี 1 :: Family Folder Print System
เริ่มหัวข้อโดย: dusit ที่ พฤษภาคม 13, 2010, 00:42:05 AM
มีคนขอแบบฟอร์มผมเองก็ยังไม่ได้ทำ แต่ถ้าใครจะทำเอา ต้นแบบ ไปปรับปรุงได้ครับ
แนบตัวอย่างที่ใช้ทำ report มา 1 อัน ลองเอาไปปรับปรุงดูครับ
หัวข้อ: Re: ระบบพิมพ์แบบสำรวจครอบครัวประชากรจากบัญชี 1 :: Family Folder Print System
เริ่มหัวข้อโดย: ~ Red Indian ~ ที่ พฤษภาคม 13, 2010, 10:44:29 AM
มีคนขอแบบฟอร์มผมเองก็ยังไม่ได้ทำ แต่ถ้าใครจะทำเอา ต้นแบบ ไปปรับปรุงได้ครับ
แนบตัวอย่างที่ใช้ทำ report มา 1 อัน ลองเอาไปปรับปรุงดูครับ

ใจดีจริงๆ..ผู้ชายคนนี้ อิอิ ;)