BMS-HOSxP Community

HOSxP => Report Exchange => ข้อความที่เริ่มโดย: วีระวัฒน์ (เอก) ที่ สิงหาคม 27, 2011, 06:53:13 AM

หัวข้อ: รายงานผู้รับบริการแยกรายอำเภอ
เริ่มหัวข้อโดย: วีระวัฒน์ (เอก) ที่ สิงหาคม 27, 2011, 06:53:13 AM
ได้ต้นฉบับรายงาน มาจาก อ.ณัฐวุฒิ ขามโคกกรวด รพ.วิเชียรบุรี เพชรบูรณ์ ต้องขอขอบคุณอย่างมาก
ปัญหา เดิม เรามักเขียน โค้ด รหัส รพ. รห้สอำเภอ รหัสจังหวัดใว้ใน ตัว report designer เวลา รพ.อื่น จังหวัด อื่น นำไปใช้ จะต้องตามไปแก้ ให้เป็น โค้ดของ รพ.นั้น ๆ ถ้าแก้สัก 1-2 รายงาน คงไม่เป็นไร แต่บางแห่ง ไม่มีนักคอมเลย นี่สิ ปัญหา และมีรายงานที่ต้องตามไปแก้ มากด้วย เช่น

tumname:= getpickuplist('select name from thaiaddress where codetype <> "2" and addressid like "4305%" ');
tumbon:= getsqlstringdata('select tmbpart from thaiaddress where name = "'+tumname+'" and chwpart ="43" and amppart ="05"');

ผมจึงได้ปรับให้ใช้ตัวแปร เปลื่ยนไปตาม ที่อยู่ของ โรงพยาบาลแทน โดยไม่ต้องแก้ที่ตัวรายงานเลย
อีกอย่าง เวลา ผู้ใช้มีปัญหาจะให้เรามาแก้รายงาน เนื่องจากมีรายงานมากมายเหลือเกิน จำชื่อรายงานไม่ได้ ผมก็เลย เพิ่ม footnote ให้พิมพ์ ชื่อรายงานใว้ด้วย จะได้เข้ามาแก้รายงานได้ถูกต้อง แต่เป็นคำสั่ง variables นะครับ

แนะนำให้ทุกท่านที่เขียนรายงาน ใช้ตัวแปร เหมือนในตัวอย่างนี้ เวลาแจก รายงาน ไป ที่อื่นจะได้ไม่ต้องมาแก้ รายงานอีก จะได้มีเวลาทำงานมากขึ้นครับ

ศึกษาเพิ่มเติมได้ที่
http://hosxp.net/index.php?option=com_s ... ic=19880.0

เจ้าของความคิดนี้ ผมจำชื่อไม่ได้ ขออภัย มา ณ ที่นี้ด้วย หากระทู้เดิม ที่ผมเคยถามใว้แล้วเขามาตอบให้อีกกระทู้ไม่เจอ