BMS-HOSxP Community

HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: bkl ที่ ตุลาคม 31, 2012, 09:16:26 AM

หัวข้อ: พิมพ์รายการที่ Profile Sheet ERROR ครับ
เริ่มหัวข้อโดย: bkl ที่ ตุลาคม 31, 2012, 09:16:26 AM
หลังจากใช้ Version 3.55.10.24 พิมพ์ไม่ออกครับ ก่อนหน้านั้นใช้ 3.55.8.21 ใช้ได้ปกติครับ  ??? ??? ???
หัวข้อ: Re: พิมพ์รายการที่ Profile Sheet ERROR ครับ
เริ่มหัวข้อโดย: nongtan ที่ ตุลาคม 31, 2012, 09:27:12 AM
ผมก็เจอครับ  ก็พยายามศึกษาอยู่เหมือนกัน เรื่องการ debug ของโปรแกรม  ถ้าอย่างไรรบกวนท่านเทพ ช่วยอธิบายวิธีสังเกต code error ให้พอสังเขปก็ดีครับ  เช่น exception message คืออะไร call stack เอาไว้ตรวจสอบอะไร เป็นต้น  ขอบคุณครับ :D :D

ปล..ผมดูบทความนี้  ทีแรกก็คล้ายๆจะว่าด้วยเรื่องเกมส์ แต่ท้ายๆบทความ เขียนอธิบายมาเยอะดีครับ
http://ygbot.blogspot.com/2012/05/delphi-example-9-ygp.html  น่าอ่าน
หัวข้อ: Re: พิมพ์รายการที่ Profile Sheet ERROR ครับ
เริ่มหัวข้อโดย: bkl ที่ พฤศจิกายน 01, 2012, 08:53:51 AM
ขอนุญาติ ดันกระทู้หน่อยครับ ขอความคิดเห็นหน่อยครับ ว่าเกิดจากอะไร หรือที่หน่วยงาน ได้ปกติครับ..555   ;D ???
หัวข้อ: Re: พิมพ์รายการที่ Profile Sheet ERROR ครับ
เริ่มหัวข้อโดย: nongtan ที่ พฤศจิกายน 01, 2012, 09:17:00 AM
ช่วยดันครับ   เพราะว่าพักหลังพอ up version ไปเยอะๆ จะเจอแบบนี้บ่อย  ก็เข้าใจแบบ เดาๆ เอาว่า อ. เอาระบบ Debug  มาแสดงเพื่อให้ ผู้ใช้ HOSxP รู้จักแก้ปัญหาด้วยตนเอง จากการดู Code Error และถ้าแน่ใจแล้วว่าเป็น Bug ของโปรแกรม ก็ถึงจะแจ้งไปยัง กระทู้ BUG โปรแกรม
หัวข้อ: Re: พิมพ์รายการที่ Profile Sheet ERROR ครับ
เริ่มหัวข้อโดย: manoi ที่ พฤศจิกายน 01, 2012, 16:40:43 PM
ต้องแก้ Report IPD-PROFILE-REPORT-1 ใหม่นะครับ  แก้ไขตรงคำสั่ง SQL ครับ
หัวข้อ: Re: พิมพ์รายการที่ Profile Sheet ERROR ครับ
เริ่มหัวข้อโดย: nano ที่ พฤศจิกายน 02, 2012, 10:26:14 AM
แก้ตรงไหนครับ...ผมยังไม่เก่ง

select r.*,concat(p.pname,p.fname," ",p.lname) as ptname   ,i.*, w.name as ward_name,d.name,i.prediag,p.drugallergy,s.name,sp.name,a.an,
a.age_y,a.age_m,a.age_d,i2.bedno,
y.name as pttype_name ,date_add(start_date,interval 1 day ) as 'day2 ',
 interval 2 day + start_date as day3 ,
 interval 3 day + start_date as day4 ,
 interval 4 day + start_date as day5 ,
 interval 5 day + start_date as day6 ,
 interval 6 day + start_date as day7 ,
 interval 7 day + start_date as day8 ,
 interval 8 day + start_date as day9 ,
 interval 9 day + start_date as day10 ,
 interval 10 day + start_date as day11 ,
 interval 11 day + start_date as day12 ,
 interval 12 day + start_date as day13 ,
 interval 13 day + start_date as day14
from ipd_profile_print r
left outer join ipt i on i.an = r.an
left outer join an_stat a on a.an = r.an
left outer join spclty sp on sp.spclty =a.spclty
left outer join doctor d on d.code = r.doctor
left outer join patient p on p.hn = i.hn
left outer join sex s on s.code = p.sex
left outer join ward w on w.ward = i.ward
left outer join pttype y on y.pttype = i.pttype
left outer join iptadm i2 on i2.an = i.an
where r.an = "500400923"
หัวข้อ: Re: พิมพ์รายการที่ Profile Sheet ERROR ครับ
เริ่มหัวข้อโดย: golf_win ที่ พฤศจิกายน 02, 2012, 11:07:44 AM
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 = "aaa"
order by r.orderstatus

ลองแบบนี้ได้มั้ยครับ
หัวข้อ: Re: พิมพ์รายการที่ Profile Sheet ERROR ครับ
เริ่มหัวข้อโดย: nongtan ที่ พฤศจิกายน 02, 2012, 11:14:44 AM
start_date น่าจะรับค่าอะไรซักอย่างมาจากหน้าจอ นะครับ (ลองดูใน Report Designer)   แล้วลองทำความเข้าใจตัวอย่างคำสั่งต่อไปนี้ ครับ

select date_add(curdate(),interval 5 day)
นั่นหมายถึงผมต้องการแสดงวันที่ไปอีก 5 วัน นับจากวันที่ปัจจุบัน
หัวข้อ: Re: พิมพ์รายการที่ Profile Sheet ERROR ครับ
เริ่มหัวข้อโดย: golf_win ที่ พฤศจิกายน 02, 2012, 11:22:21 AM
start_date น่าจะรับค่าอะไรซักอย่างมาจากหน้าจอ นะครับ (ลองดูใน Report Designer)   แล้วลองทำความเข้าใจตัวอย่างคำสั่งต่อไปนี้ ครับ

select date_add(curdate(),interval 5 day)
นั่นหมายถึงผมต้องการแสดงวันที่ไปอีก 5 วัน นับจากวันที่ปัจจุบัน
มันเป็นรายงานรูปแบบการเขียนแบบเก่าที่นานมากแล้วปัจจุบันใช้คำสั่งตามที่แนบมาให้ด้านบนครับ
หัวข้อ: Re: พิมพ์รายการที่ Profile Sheet ERROR ครับ
เริ่มหัวข้อโดย: nongtan ที่ พฤศจิกายน 02, 2012, 11:26:58 AM

มันเป็นรายงานรูปแบบการเขียนแบบเก่าที่นานมากแล้วปัจจุบันใช้คำสั่งตามที่แนบมาให้ด้านบนครับ

ว่าทำไมผมหารายงานตัวนี้ไม่เจอ :D :D :D
หัวข้อ: Re: พิมพ์รายการที่ Profile Sheet ERROR ครับ
เริ่มหัวข้อโดย: nano ที่ พฤศจิกายน 02, 2012, 12:06:57 PM
รอกวนขอรายงานตัวใหม่หน่อยได้ไหมครับผม
หัวข้อ: Re: พิมพ์รายการที่ Profile Sheet ERROR ครับ
เริ่มหัวข้อโดย: golf_win ที่ พฤศจิกายน 02, 2012, 12:41:40 PM
อย่าลืืม rename ชื่อ Report ให้เป็น IPD-PROFILE-REPORT-1 นะครับ
หัวข้อ: Re: พิมพ์รายการที่ Profile Sheet ERROR ครับ
เริ่มหัวข้อโดย: nano ที่ พฤศจิกายน 02, 2012, 13:10:02 PM
ขอบคุณครับอาจารย์