ผู้เขียน หัวข้อ: ระบบพิมพ์แบบสำรวจครอบครัวประชากรจากบัญชี 1 :: Family Folder Print System  (อ่าน 11514 ครั้ง)

0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้

dusit

  • บุคคลทั่วไป
เป็นส่วนที่จัดการพิมพ์เอกสารสำหรับสำรวจครอบครัว ในบัญชี 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
« แก้ไขครั้งสุดท้าย: พฤศจิกายน 15, 2009, 22:32:50 PM โดย dusit »

ออฟไลน์ jdadmin1

  • Hero Member
  • *****
  • กระทู้: 6,468
  • "เครื่องชำรุด...งดใช้งานชั่วคราว"
  • Respect: +33
    • ดูรายละเอียด
 ;D ;D ;D ขอบคุณมากครับสำหรับสิ่งดี ๆ ที่นำมาฝากชุมชนแห่งนี้เรื่อย ๆ ;D ;D ;D
โรงพยาบาลพระสมุทรเจดีย์สวาทยานนท์ จังหวัดสมุทรปราการ
Master   : HOSxP 3.66.12.28
Slave1   : HOSxP 3.66.12.28
Upgrade 23/12/2566
Facebook : Suntad Mamak

ออฟไลน์ nuttavut

  • Hero Member
  • *****
  • กระทู้: 2,634
  • Boom-Beam
  • Respect: +15
    • ดูรายละเอียด
    • โรงพยาบาลวิเชียรบุรี
ยกนิ้วให้เลย.... ;D ... เก่งจริงๆ... ;D... เทพเกิดอีกแล้ว.... ;D

ขอบคุณครับท่าน dusit ..
..Wichianburi Hospital  Phetchabun ..
Mr.Nuttavut   System Admin,Programer
Master:: HP DL380 G7 RAM 24GB Raid5 CentOS5.2  Percona 5.1.45
Slave::HP ProLiant ML150G3 Xeon Raid1  CentOS5.2   ,Percona 5.1.45
HOSxP 3.55.7.14, LIS (iLab),PACS
Tel. 0-5692-8169 ต่อ 180  | รพ. ขนาด 150+ เตียง |17 สอ. HOSxP_PCU |BMS Datacenter 18 node |
WWW : http://wichianhos.thaieasydns.com
|..ดูแลห่วงใย ใส่ใจบริการ รักษาได้มาตรฐาน พัฒนางานสู่ความเป็นเลิศ ..|   PDS Project  |  การนำเข้า Script คลิก

ออฟไลน์ poramat

  • Hero Member
  • *****
  • กระทู้: 1,186
  • Respect: +36
    • ดูรายละเอียด
ขอบคุณมากครับสำหรับสิ่งดีๆ สุดยอดจริงๆครับ
ปรเมษฐ  แควภูเขียว poramat.pik@gmail.com
รพ.เกษตรสมบูรณ์ จ.ชัยภูมิ (รพช. 60 เตียง)
www.kaset-hospital.org
Implement 10 มี.ค.53 by BMS
HOSxP 3.55.12.25f + DataCenter + LIS
CentOS 5.5 _64
MySQL 5.1.54 percona+ExtraDB
HOSxP PCU รพสต. 16 แห่ง
ชื่นชม อบอุ่น มั่นใจ ในชุมชน HOSxP ครับ

dusit

  • บุคคลทั่วไป
ยกนิ้วให้เลย.... ;D ... เก่งจริงๆ... ;D... เทพเกิดอีกแล้ว.... ;D

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

ไม่เป็นไรครับ ถ้ามันใช้ประโยชน์ได้ ก็ยินดีครับ
ผมก็โพส์ไปเรื่อยครับ  :D
อาจเกะกะ บอร์ด ไปนิดส์นึง  ;D

dusit

  • บุคคลทั่วไป
มีคนขอแบบฟอร์มผมเองก็ยังไม่ได้ทำ แต่ถ้าใครจะทำเอา ต้นแบบ ไปปรับปรุงได้ครับ
แนบตัวอย่างที่ใช้ทำ report มา 1 อัน ลองเอาไปปรับปรุงดูครับ

ออฟไลน์ ~ Red Indian ~

  • Hero Member
  • *****
  • กระทู้: 837
  • ~> Bangmod 17 <~
  • Respect: 0
    • ดูรายละเอียด
    • www.hosxp.net
มีคนขอแบบฟอร์มผมเองก็ยังไม่ได้ทำ แต่ถ้าใครจะทำเอา ต้นแบบ ไปปรับปรุงได้ครับ
แนบตัวอย่างที่ใช้ทำ report มา 1 อัน ลองเอาไปปรับปรุงดูครับ

ใจดีจริงๆ..ผู้ชายคนนี้ อิอิ ;)
~  N a L i e w  ~