วันนี้มีเพื่อนใน Facebook ขอรายงานมา  จะส่งให้ไปเลยก็เกรงว่าจะไม่ได้เรียนรู้อะไร  (เดี่ยวมาถามผมอีก อันนี้คิดในใจ  )

เลยมาเรียบเรียงเนื้อหามาให้ดูเป็นเรื่องเป็นราว  จะขอยกตัวอย่างฟอร์มรายงานที่ชื่อว่า  “IPD-PROFILE-REPORT-1”  คือ  แบบบันทึกการใช้ยาผู้ป่วย (Drug Profile)  สำหรับพิมพ์ของงานผู้ป่วยใน  
โค้ด sql สั้นๆ ตามนี้เลย
select r.*,concat(p.pname,p.fname,” “,p.lname) as ptname ,i.*, w.name as ward_name,p.*,
y.name as pttype_name,m.name
from ipd_profile_print r
left outer join ipt i on i.an = r.an
left outer join patient p on p.hn = i.hn
left outer join ward w on w.ward = i.ward
left outer join pttype y on y.pttype = i.pttype
left outer join medplan_orderstatus m on m.orderstatus=r.orderstatus
where r.an = “an”
order by r.orderstatus

แล้วก็มาออกแบบรายงาน ต่อไป

สั่งเกตุว่าผมจะ group ฟิวล์  orderstatus เพื่อให้แยกว่ามีข้อมูลสถานะ แต่จะใช้ฟิวล์อื่นก็ได้นะครับ

แล้วสังเกตุว่า  ข้อมูลช่องแท็บ  Group Footerh[0]: orderstatus มันว่างอยู่ เราก็เอามาทำเป็นช่องว่า ใส่รอบสะ ก็จะสามารถพิมพ์ออกมาได้ โดยไม่มีข้อมูลอะไรออกมา เพราะเราไม่เอาฟิวล์มาแสดงนะ  มันก็จะออกมาแบบนี้

และพอเรา Preview ก็จะได้แบบนี้


มันก็จะออกมาให้แบบช่องเปล่าๆ ได้  (ถึงตรงนี้พอเข้าใจ  นะครับ อันนี้ผมมโนเอา  555)

ที่เหลือก็ออกแบบตามปกติ  ไม่ได้ทำอะไรเพิ่มเติมเลยนะครับ
ต่อไปก็ดาวโหลดฟอร์ม ตัวอย่างนี้ไปแกะดูนะครับ   ***  IPD-PROFILE-REPORT-1 (39 downloads ) ***
ย้ำว่าขอให้เอาไปเรียนรู้นะครับ ไม่ใช่ว่า  เอาไว้เก็บไว้ (ดองไว้) เปิดดูหน่อยนะครับ

หวังว่าจะเป็นประโยชน์นะครับ  ขอบคุณที่ติดตามครับ
แล้วพบกันใหม่ในบทความต่อไป  มีอะไรแสดงความคิดเห็นบอกกันด้วยนะครับ

Loading

You May Also Like

More From Author

+ There are no comments

Add yours

This site uses Akismet to reduce spam. Learn how your comment data is processed.