BMS-HOSxP Community
HOSxP => Report Exchange => ข้อความที่เริ่มโดย: Khuad ที่ มิถุนายน 01, 2010, 18:20:21 PM
-
... พอดีว่าอาทิตย์ที่แล้วขลุกอยู่กับการตรวจสอบข้อมูลคนไข้ เจอคนไข้ที่ cid ไม่ถูกต้องค่อนข้างเยอะ
ที่จริงทำรายงานไว้ให้ห้องบัตรคอยตรวจสอบแล้ว ทั้ง
1. ตรวจหาคนที่ไม่มี cid
2. cid เป็น 1111111111111
3. cid ที่มาจากการ Generate
4. รวมทั้ง 3 ข้อข้างต้น
สงสัยว่าเขาจะหารายงานใน End user report เพื่อเอาข้อมูลมาตรวจสอบไม่เจอ
เพราะมีรายงานอยู่ในระบบเยอะ ;D ;D
ก็เลยมานั่งคิดว่าที่จริงรายงานทั้ง 4 ตัวข้างบน ก็มีรูบแบบเหมือนกัน ใช้คำสั่งเหมือนกันต่างกันแค่ส่วนของเงื่อนไข ก็น่าจะเอามารวมให้เป็นรายงานตัวเดียวกัน แล้วให้มีตัวเลือกให้ผู้ใช้เลือกเอาเองว่า อยากได้ข้อมูลด้วยเงื่อนไขแบบไหน จะได้ลดจำนวนของรายงานลงบ้าง
ลองทำดู รายงาน 4 in 1 เสร็จแล้วเลยเอามาฝาก เผื่อว่าจะใช้เป็นแนวทางในการทำรายงานอื่นๆ ครับ
โดยเฉพาะน้อง อ.nuttavut ที่ผมไปขอรายงานมาใช้บ่อยๆ ให้มาทีเป็นชุดเลย เผื่อว่าจะได้ลดจำนวนรายงานลงได้บ้าง อันนี้เพื่อความสะดวกของคนขอมาใช้อย่างผมครับ อิ อิ ... ;D ;D ...
-
... ตัวรายงานเวลาเราสั่งออกรายงาน จะมี List ให้เลือกเงื่อนไขของรายงานที่เราต้องการครับ ... :D ...
-
... จากนั้นก็จะให้เราใส่ช่วง HN ที่ต้องการค้นหาครับ
เนื่องจากที่ผมนี่มีที่ไม่มีเลขประจำตัวเยอะมากครับ ถ้าไม่มีให้กำหนดแล้วหาจาก HN ทั้งหมด เดียวมีปัญหาวาลาสั่งรายงาน
โดย HN เริ่มต้นถ้าไม่ระบุ จะไปเอา HN แรกในระบบมาใช้
หรือถ้าระบุเกิน HN ที่มีอยู่จริง ก็จะให้ระบุใหม่ ถ้ายังเกินอีกหรือไม่ระบุ ก็จะเอา HN แรกมาใช้อีกเหมือนกัน
ส่วน HN สิ้นสุดถ้าไม่กำหนด ผมจะให้ใช้ HN เริ่มต้น บวกด้วย 10,000 ป้องกันไว้ก่อน เผื่อกด enter เร็วไป
แต่ถ้าใส่เกิน HN ที่มีอยู่จริง ก็จะใช้ค่าของ HN ที่สูงที่สุดครับ .... :D ...
-
... ตัวรายงานก็จะเปลี่ยนหัวข้อไปตามเงื่อนไขที่เราเลือก ... :D ...
แล้วรายงานตัวนี้ ชื่อโรงพยาบาล รวมทั้งตัวที่เงื่อนไขเป็นการตรวจหา cid ที่มาจากการ generate ผมทำเป็นแบบ Dynamic ไว้แล้วครับ มันจะไปดูจากค่าที่เรากำหนดอยู่ใน HOSxP
ดังนั้นใครจะลองเอาไปทดสอบก็ได้ครับ ...
-
... อีกอย่างหนึ่ง ...
รายงานที่มีการใช้คำสั่งดึงข้อมูลจาก ChangeReportSQL ถ้าเกิดผลจากคำสั่งไม่มีข้อมูลเลย รายงานก็จะออกเป็นแผ่นเปล่า ขาวๆ เลย
บางที่คนสั่งรายงาน งง ครับ ;D ไม่รู้ว่ามันทำงานหรือเปล่า ;D
ก็เลยให้แสดงเลยครับว่าไม่มีข้อมูล แต่ต้องเสียเวลา(เล็กน้อย)ตรวจสอบข้อมูลก่อน ... :D ..
-
... บางคนสายตาไม่ดี โดยเฉพาะ ป๋า JD & ป๋า Peenan ;D ;D ...
ถ้าใครอยากให้ Message ที่แสดง มีตัวอักษรที่ใหญ่ขึ้น ก็ลองไปปรับที่ Display Properties ตามรูปดูนะครับ
แต่จะมีผลกับทุก Message Box ในเครื่องเราเลยนะครับ ... :D ...
-
... ส่วนบางท่านที่อาจจะยังไม่ทราบ ในกรณีที่ใช้รายงานที่มีชื่อโรงพยาบาลจากฟังค์ชั่นที่มีในรายงาน เพื่อแสดงชื่อของโรงพยาบาล
แล้วชื่อของโรงพยาบาลเป็นแบบ รพช. xxxxx ถ้าใครคิดว่าดูไม่เรียบร้อย
ก็ลองไปแก้ไขที่ system setting หรือในตาราง opdconfig ดูนะครับ ... :D ...
-
;Dไม่เพียงแค่แจกรายงาน แต่แจกManual Online ด้วย สุดแหล่มเลยครับ....อ.ขวด
-
ขอเลย เก็บรายงานขั้นเทพเอาไว้ศึกษา
ตอนนี้กำลังหัดเขียนรายงานแบบเด็กๆ เลย
ปรึกษาน้องกอล์ฟก่อน ถ้าน้องกอล์ฟไม่ได้ ว่าจะขับไป รพ.วังน้อย
ให้สอนเขียนเลยจะดีกว่า
ผมได้ความรู้จากการดูโค๊ด 11รง5,รง.501,OPD-CARD
แต่ยังไม่เข้าใจ Subreport กับ Memo
แต่ต้องทำให้ได้ เรียนรู้ตลอดเวลาเหมือนที่พี่ขวด
ไม่ได้เรียนมาแต่ทำได้ ผมขอแค่ส่วนหนึ่งในสิบของพี่ขวดก็พอ
ผมกำลังจะทดสอบ
:o :o :o :o :o :o :o :o :o :o
config PerconaSQL-XtraDB-5.1.45-10.2+XtraBackup-1.2 (CentOS-4.7-textmode)
ที่ รพ.เจ็ดเสมียน รอ Server HP ML-350G6 Ram 16 G มา กำลังรออนุมัติ
;D ;D ;D ;D ;D ;D ;D ;D ;D
-
;D ขอบคุณครับ สุดยอดมาก พี่ขวด เพิ่ม เลขบัตร ไม่ครบ 13 หลัก อีก 1 รายการด้วยสิครับ ;D
-
สุดยอดอีกแล้วครับ ท่าน อ.ขวด ;) :)
-
;D ขอบคุณครับ สุดยอดมาก พี่ขวด เพิ่ม เลขบัตร ไม่ครบ 13 หลัก อีก 1 รายการด้วยสิครับ ;D
... เดี๋ยวจัดให้ครับ ท่านคนเหล็ก รอแป๊บนึง ... ;D ...
-
สุดยอดรายงาน ;D
-
:D :D สุดยอดมากครับ :D :D
-
... อันนี้ เพิ่ม cid ไม่ครบ 13 หลัก ตามที่คนเหล็กบอกแล้วครับ เป็น 5 in 1 เลย ... ;D ...
... ลืมบอกไปถ้าใคร ไม่ได้ใช้ HN แบบ ปี พ.ศ. นำหน้า
เวลาใส่ข้อมูล HN ไม่ต้องใส่เลข 0 ที่อยูข้างหน้าก็ได้ครับ เช่น HN = 0000012 ก็ใส่แค่ 12 ก็ได้ครับ ...
-
เยี่ยมเลยครับ ขอเก็บไว้ลองด้วยนะครับอาจารย์ :D
-
เจ๋งมาก ขอเก็บรายงานไว้ด้วยคนนะครับ
-
รบกวนถามนิดนึงนะคะ ถ้าเราต้องการเปลี่ยนเงื่อนไข ในการค้นหาต้องทำยังไงคะ
เพราะไม่ได้กำหนดเลขบัตรประชาชน เป็น 111111111111
แต่เป็น 00000000 อ่ะค่ะ
รบกวนท่านอาจารย์ ด้วยนะคะ
-
รบกวนถามนิดนึงนะคะ ถ้าเราต้องการเปลี่ยนเงื่อนไข ในการค้นหาต้องทำยังไงคะ
เพราะไม่ได้กำหนดเลขบัตรประชาชน เป็น 111111111111
แต่เป็น 00000000 อ่ะค่ะ
รบกวนท่านอาจารย์ ด้วยนะคะ
ขออนุญาต อ.ขวดนะครับ ถ้าต้องการแก้ไขการตรวจสอบเลขบัตรประชาชน ต้องแก้เลขให้เป็นเลขที่ต้องการตรวจสอบตามรูปครับ
-
8) จะให้ดีถ้าไม่ทราบให้กดปุ่ม gen หา cid ดีกว่ากรอก 111111111111111 ไปนะขอรับ 8)
-
ขอบคุณทุกท่านนะคะ :)
-
:) ขอบคุณมากครับ :)
-
ขอบคุณมากครับ :D
-
ขอบคุณครับท่านพี่ ;D ;D
-
ขอบคุณครับ
-
... สร้างสรรค์ผลงาดดีมีคุณภาพ อีกแล้วครับท่าน ;D
-
สุดยอดครับ.....ขอบคุณครับ......
-
... สร้างสรรค์ผลงาดดีมีคุณภาพ อีกแล้วครับท่าน ;D
อ.ขวด โฟร์เอส ;D :D ;D ^_^"
-
ขอบคุณครับ อ.ขวด รายงานตัวนี้เทพจริง ๆ คับ
-
ขอบคุณครับ
-
ขอบคุณมากครับ อ.ขวด ทดสอบใช้งานแล้วแจ่มมาก
-
อ.ขวด ผมจอง ขนหน้าแข้ง ไว้ 1 เส้น ;D
เพิ่ม รายงาน ชื่อ และ นามสกุล ซ้ำซ้อนกันด้วยได้มั้ยครับ ;D
ต้องการอย่างแรง
-
อ.ขวด ผมจอง ขนหน้าแข้ง ไว้ 1 เส้น ;D
... ได้ครับ มีเยอะ ;D ;D ;D ...
เพิ่ม รายงาน ชื่อ และ นามสกุล ซ้ำซ้อนกันด้วยได้มั้ยครับ ;D
ต้องการอย่างแรง
... ลองเอาคำสั่ง ประมาณข้างล่างนี้ ทดสอบดูก่อนนะครับ ...
select p1.hn,concat(p1.fname,' ',p1.lname,'(',p1.pname,')') as Name,
concat(p2.fname,' ',p2.lname,'(',p2.pname,') - ',p2.hn) as Name_Check
from patient p1, patient p2
where p1.fname = p2.fname
and p1.lname = p2.lname
and p1.hn <> p2.hn
and p1.fname <> ''
and p1.lname <> ''
group by p1.hn
order by p1.fname,p1.lname,p1.hn
... :D ...
-
;D ;D สุดยอดครับ ขอศึกษาด้วยคน ;D ;D
-
เกือบพลาดรายงานดี ๆ อย่างนี้ ช่วงนี้ไม่ค่อยได้เข้ามาดูเสียด้วย
ขอบคุณ อ.ขวด มากครับ
-
ขอบคุณมากเลยครับ สุดยอด
-
;D อ.ขวดครับ ตรง Name_check
ชื่อ นามสกุล และ HN ต่อท้าย แยก HN ออกจากกันคนละ Filed ได้มั้ยครับ
-
;D อ.ขวดครับ ตรง Name_check
ชื่อ นามสกุล และ HN ต่อท้าย แยก HN ออกจากกันคนละ Filed ได้มั้ยครับ
select p1.hn,concat(p1.fname,' ',p1.lname,'(',p1.pname,')') as Name,
concat(p2.fname,' ',p2.lname,'(',p2.pname,') ') as Name_Check ,p2.hn as hn_Name_Check
from patient p1, patient p2
where p1.fname = p2.fname
and p1.lname = p2.lname
and p1.hn <> p2.hn
and p1.fname <> ''
and p1.lname <> ''
group by p1.hn
order by p1.fname,p1.lname,p1.hn