BMS-HOSxP Community

HOSxP => Report Exchange => ข้อความที่เริ่มโดย: panus_t ที่ พฤศจิกายน 09, 2012, 11:45:34 AM

หัวข้อ: แก้ไข OPD Card ให้หน่อยครับ
เริ่มหัวข้อโดย: panus_t ที่ พฤศจิกายน 09, 2012, 11:45:34 AM
แก้ไข OPD Card ให้หน่อยครับ (โหลดของ อ.ขวดมาใช้)
แก้ไขตรงรายการสั่งยา (DBPipeLineLink3)
ต้องการให้แสดงทั้งหมดเลย (ไม่ใช่ยาก็ให้แสดง เหมือนหน้ายาที่ Patient EMR ครับ)

 ;D

ผมลองจะแก้ไขเองแล้ว มันทำไม่ได้ครับ   ;D  ยัง งง  ??? ;D
หัวข้อ: Re: แก้ไข OPD Card ให้หน่อยครับ
เริ่มหัวข้อโดย: BBT Hospital ที่ พฤศจิกายน 10, 2012, 13:46:13 PM
เข้าไปที่ Report designer เลือก form เข้า design
แล้วเลือกที่แถบ  Calc คลิกขวาเลือกการแสดงแบบ module
แล้วเลือกที่ Event Handler เลือกไปที่ procedure TitleBeforeGenerate;
แล้วแก้ไขที่คำสั่ง

     ChangeDBPipeLineLink3SQL('select concat(if((d.name is null or d.name = ""),"-",d.name),"  ", '+
     'if(d.strength is null,"",d.strength),"  #  ",if(o.qty is null,"",o.qty)) '+
     'as drug_name,du.shortlist '+
     'from opitemrece o '+
     'left outer join drugitems d on d.icode = o.icode '+
     'left outer join drugusage du on du.drugusage = o.drugusage '+
     'where o.icode like "1%" and o.vn = "'+DBPipeline['vn']+'" '+
     'order by d.therapeuticgroup,d.name ');
     
ครับ โดยเอา o.icode like "1%" and ออก แล้วอย่าลืมลิงค์ ตาราง nondrugitems นะครับ
หัวข้อ: Re: แก้ไข OPD Card ให้หน่อยครับ
เริ่มหัวข้อโดย: golf_win ที่ พฤศจิกายน 10, 2012, 15:17:12 PM
เข้าไปที่ Report designer เลือก form เข้า design
แล้วเลือกที่แถบ  Calc คลิกขวาเลือกการแสดงแบบ module
แล้วเลือกที่ Event Handler เลือกไปที่ procedure TitleBeforeGenerate;
แล้วแก้ไขที่คำสั่ง

     ChangeDBPipeLineLink3SQL('select concat(if((d.name is null or d.name = ""),"-",d.name),"  ", '+
     'if(d.strength is null,"",d.strength),"  #  ",if(o.qty is null,"",o.qty)) '+
     'as drug_name,du.shortlist '+
     'from opitemrece o '+
     'left outer join drugitems d on d.icode = o.icode '+
     'left outer join drugusage du on du.drugusage = o.drugusage '+
     'where o.icode like "1%" and o.vn = "'+DBPipeline['vn']+'" '+
     'order by d.therapeuticgroup,d.name ');
    
ครับ โดยเอา o.icode like "1%" and ออก แล้วอย่าลืมลิงค์ ตาราง nondrugitems นะครับ


ได้ขนาดนี้ไม่มั่วแล้วครับ เทพชัดๆ ;D ;D