ผู้เขียน หัวข้อ: HOSxP 3.50.11.17  (อ่าน 18420 ครั้ง)

0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้

ออฟไลน์ manoi

  • Hero Member
  • *****
  • กระทู้: 8,669
  • Respect: +170
    • ดูรายละเอียด
    • HOSxP Community Center
HOSxP 3.50.11.17
« เมื่อ: พฤศจิกายน 17, 2007, 11:57:37 AM »
0
เพิ่มระบบ Report Preview (ต้องกดปุ่ม Generate Preview ก่อน)
HOSxP Project Manager / Cheif Developer / BMS MD

ออฟไลน์ manoi

  • Hero Member
  • *****
  • กระทู้: 8,669
  • Respect: +170
    • ดูรายละเอียด
    • HOSxP Community Center
Re: HOSxP 3.50.11.17
« ตอบกลับ #1 เมื่อ: พฤศจิกายน 17, 2007, 11:59:46 AM »
0
เพิ่มระบบ Document Print Server ที่รองรับการทำหน้าที่เป็น Print server สำหรับทุกเอกสารจากทุกแผนก
HOSxP Project Manager / Cheif Developer / BMS MD

ออฟไลน์ manoi

  • Hero Member
  • *****
  • กระทู้: 8,669
  • Respect: +170
    • ดูรายละเอียด
    • HOSxP Community Center
Re: HOSxP 3.50.11.17
« ตอบกลับ #2 เมื่อ: พฤศจิกายน 17, 2007, 12:02:54 PM »
0
เมื่อทำการ Start Print Server แล้ว ทุกหน้าจอที่สั่งพิมพ์เอกสารไปยังเครื่องพิมพ์ จะมีเครื่องพิมพ์ชื่อ DCS-servername มาให้เลือกครับ


สำหรับประยุกต์ทำงานต่างๆ ดังนี้
- พิมพ์ใบสั่งยาจาก Ward มายังห้องจ่ายยา โดยไม่ต้อง Share printer
- พิมพ์ใบ Request Lab จากจุดที่สั่ง Lab ไปยังห้อง Lab
- etc.
HOSxP Project Manager / Cheif Developer / BMS MD

ออฟไลน์ manoi

  • Hero Member
  • *****
  • กระทู้: 8,669
  • Respect: +170
    • ดูรายละเอียด
    • HOSxP Community Center
Re: HOSxP 3.50.11.17
« ตอบกลับ #3 เมื่อ: พฤศจิกายน 17, 2007, 12:03:24 PM »
0
แก้ไข Bug ระบบการพิมพ์ใบเสร็จรับเงินตามแบบ สกส.
HOSxP Project Manager / Cheif Developer / BMS MD

ออฟไลน์ manoi

  • Hero Member
  • *****
  • กระทู้: 8,669
  • Respect: +170
    • ดูรายละเอียด
    • HOSxP Community Center
Re: HOSxP 3.50.11.17
« ตอบกลับ #4 เมื่อ: พฤศจิกายน 17, 2007, 12:19:04 PM »
0
และระบบ Sub Report ครับ

มาดูตัวอย่างการใช้งาน Sub Report แบบคร่าวๆ นะครับ  สมมติว่าผมต้องการจะสร้างรายการชุดหนึ่ง ที่แสดงข้อมูลผู้ป่วยที่มารับบริการในวัน และต้องการให้ในแต่ละ Visit ที่พิมพ์ออกมามีชื่อรายการยาที่ผู้ป่วยได้รับออกมาด้วย โดยคำสั่ง SQL หลักของรายงานไม่ได้ดึงข้อมูลยามาด้วย  ซึ่งระบบเดิมจะต้องใช้ Variable แต่ปัญหาของ Variable ก็คือพิมพ์ได้แค่แถวเดียว หรือต้องพิมพ์ชื่อยาต่อกันไปเรื่อยๆ แต่ผมต้องการรายงานที่มี Lay out ดังนี้ครับ

ลำดับที่
======================================================
วันที่  |  เวลา  |  ชื่อ    |  อายุ  | สิทธิการรักษา  |  ผลการวินิจฉัย
xxxx xxxx    xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
-----------------------------------------------------------------------------------------------------------
 >>> รายการยาที่ได้รับ
>>>>>> 1......
>>>>>> 2......
>>>>>> 3......
=======================================================
HOSxP Project Manager / Cheif Developer / BMS MD

doramon

  • บุคคลทั่วไป
Re: HOSxP 3.50.11.17
« ตอบกลับ #5 เมื่อ: พฤศจิกายน 17, 2007, 12:20:34 PM »
0
กำลัง download   ฝาก อ.ชัยพร ดูเรื่อง 18 แฟ้มด้วยครับ
โค๊ด: SQL
  1. ALTER TABLE reporttemplate  ADD `template_preview` longblob NULL  
  2. ALTER TABLE rcpt_refund  ADD `an` VARCHAR(9) NOT NULL  
  3. ALTER TABLE rcpt_refund  ADD `refund_amount` DOUBLE(15,3) NULL  
  4. ALTER TABLE rcpt_refund  ADD `pay_amount` DOUBLE(15,3) NULL  
  5. ALTER TABLE rcpt_refund  ADD `receive_amount` DOUBLE(15,3) NULL  
  6. ALTER TABLE rcpt_refund  ADD `refund_staff` VARCHAR(25) NULL  
  7. ALTER TABLE rcpt_refund  ADD `refund_time` TIME NULL  
  8. ALTER TABLE rcpt_refund  ADD `refund_date` DATE NULL  
  9. ALTER TABLE rcpt_refund  ADD `finance_number` VARCHAR(9) NOT NULL  
  10. ALTER TABLE rcpt_refund  ADD `department` CHAR(3) NULL  
  11. ALTER TABLE promotion_package  ADD `promotion_package_name` VARCHAR(250) NOT NULL  
  12. ALTER TABLE printserver_document  ADD `document_name` VARCHAR(200) NULL  
  13. ALTER TABLE printserver_document  ADD `print_ok` CHAR(1) NOT NULL  
  14. ALTER TABLE printserver_document  ADD `print_on` VARCHAR(150) NOT NULL  
  15. ALTER TABLE printserver_document  ADD `document` longblob NULL  
  16. ALTER TABLE printserver_document  ADD `print_datetime` datetime NULL  
  17. ALTER TABLE printserver_document  ADD `print_from_computer` VARCHAR(150) NULL  
  18. ALTER TABLE pharmacology_group  ADD `outline` VARCHAR(15) NULL  
  19. ALTER TABLE person_anc_preg_care  ADD `temperature` DOUBLE(15,3) NULL  
  20. ALTER TABLE person_anc_preg_care  ADD `rr` DOUBLE(15,3) NULL  
  21. ALTER TABLE person_anc_preg_care  ADD `bpd` DOUBLE(15,3) NULL  
  22. ALTER TABLE person_anc_preg_care  ADD `bps` DOUBLE(15,3) NULL  
  23. ALTER TABLE patient_promotion  ADD `show_staff` CHAR(1) NULL  
  24. ALTER TABLE patient_promotion  ADD `promotion_end_date` DATE NULL  
  25. ALTER TABLE patient_promotion  ADD `promotion_begin_date` DATE NULL  
  26. ALTER TABLE patient_promotion  ADD `promotion_package_id` INT NOT NULL  
  27. ALTER TABLE patient_promotion  ADD `hn` VARCHAR(9) NOT NULL  
  28. ALTER TABLE operation_agent  ADD `total_price` DOUBLE(15,3) NULL  
  29. ALTER TABLE opd_queue  ADD `queue_date` DATE NULL  
  30. ALTER TABLE oapp_template_detail  ADD `oapp_note` VARCHAR(150) NULL  
  31. ALTER TABLE oapp_template_detail  ADD `oapp_date_number` INT NULL  
  32. ALTER TABLE oapp_template_detail  ADD `oapp_template_id` INT NULL  
  33. ALTER TABLE oapp_template  ADD `oapp_template_name` VARCHAR(200) NOT NULL  
  34. ALTER TABLE lookup_normal  ADD `lookup_name` VARCHAR(100) NOT NULL  
  35. ALTER TABLE lab_perform_status  ADD `abort_price` CHAR(1) NULL  
  36. ALTER TABLE lab_perform_status  ADD `lab_perform_status_name` VARCHAR(150) NOT NULL  
  37. ALTER TABLE ipt_admit_stat  ADD `admit_hour` INT NULL  
  38. ALTER TABLE ipd_df  ADD `df_id` INT NULL  
  39. ALTER TABLE ipd_df  ADD `doctor_fee_type_id` INT NULL  
  40. ALTER TABLE finance_ticket_visit  ADD `visit_money` DOUBLE(15,3) NULL  
  41. ALTER TABLE finance_ticket_visit  ADD `staff` VARCHAR(25) NULL  
  42. ALTER TABLE finance_ticket_visit  ADD `vn` VARCHAR(13) NOT NULL  
  43. ALTER TABLE finance_ticket_visit  ADD `finance_ticket_id` INT NOT NULL  
  44. ALTER TABLE finance_ticket  ADD `ticket_expire` CHAR(1) NULL  
  45. ALTER TABLE finance_ticket  ADD `ticket_detail` VARCHAR(200) NULL  
  46. ALTER TABLE finance_ticket  ADD `ticket_money` DOUBLE(15,3) NULL  
  47. ALTER TABLE finance_ticket  ADD `ticket_end_date` DATE NULL  
  48. ALTER TABLE finance_ticket  ADD `ticket_start_date` DATE NULL  
  49. ALTER TABLE finance_ticket  ADD `ticket_time` TIME NULL  
  50. ALTER TABLE finance_ticket  ADD `ticket_date` DATE NULL  
  51. ALTER TABLE finance_ticket  ADD `hn` VARCHAR(9) NOT NULL  
  52. ALTER TABLE eye_screen_code  ADD `name` VARCHAR(50) NOT NULL  
  53. ALTER TABLE drug_counseling_list  ADD `counseling_pttype` INT NULL  
  54. ALTER TABLE drug_counseling_list  ADD `department` CHAR(3) NULL  
  55. ALTER TABLE drug_counseling_group_check  ADD `drug_counseling_check_name` VARCHAR(200) NULL  
  56. ALTER TABLE drug_counseling_group_check  ADD `drug_counseling_group_id` INT NOT NULL  
  57. ALTER TABLE drug_counseling_group  ADD `drug_counseling_group_name` VARCHAR(200) NOT NULL  
  58. ALTER TABLE counseling_pttype  ADD `counseling_pttype_name` VARCHAR(150) NOT NULL  
  59. ALTER TABLE blood_status  ADD `blood_status_name` VARCHAR(150) NOT NULL  
  60. ALTER TABLE blood_request_item  ADD `service_ipd_price3` DOUBLE(15,3) NULL  
  61. ALTER TABLE blood_request_item  ADD `service_ipd_price2` DOUBLE(15,3) NULL  
  62. ALTER TABLE blood_request_item  ADD `service_ipd_price1` DOUBLE(15,3) NULL  
  63. ALTER TABLE blood_request_item  ADD `service_price3` DOUBLE(15,3) NULL  
  64. ALTER TABLE blood_request_item  ADD `service_price2` DOUBLE(15,3) NULL  
  65. ALTER TABLE blood_request_item  ADD `service_price1` DOUBLE(15,3) NULL  
  66. ALTER TABLE blood_request_item  ADD `icode` CHAR(7) NULL  
  67. ALTER TABLE blood_request_item  ADD `blood_request_name` VARCHAR(50) NOT NULL  
  68. ALTER TABLE blood_request_detail  ADD `opi_guid` CHAR(38) NULL  
  69. ALTER TABLE blood_request_detail  ADD `response_qty` INT NULL  
  70. ALTER TABLE blood_request_detail  ADD `request_qty` INT NOT NULL  
  71. ALTER TABLE blood_request_detail  ADD `rh_id` INT NULL  
  72. ALTER TABLE blood_request_detail  ADD `blood_request_item_id` INT NOT NULL  
  73. ALTER TABLE blood_request_detail  ADD `blood_request_id` INT NOT NULL  
  74. ALTER TABLE blood_request  ADD `blood_status_id` INT NULL  
  75. ALTER TABLE blood_request  ADD `request_note` text NULL  
  76. ALTER TABLE blood_request  ADD `response_staff` VARCHAR(15) NULL  
  77. ALTER TABLE blood_request  ADD `hn` VARCHAR(9) NULL  
  78. ALTER TABLE blood_request  ADD `response_complete` CHAR(1) NULL  
  79. ALTER TABLE blood_request  ADD `ward` VARCHAR(6) NULL  
  80. ALTER TABLE blood_request  ADD `vn` VARCHAR(13) NOT NULL  
  81. ALTER TABLE blood_request  ADD `request_time` TIME NULL  
  82. ALTER TABLE blood_request  ADD `request_date` DATE NULL  
  83. ALTER TABLE blood_request  ADD `request_staff` VARCHAR(25) NULL  
  84. ALTER TABLE blood_request  ADD `depcode` CHAR(3) NULL  
  85. ALTER TABLE blood_request  ADD `department` CHAR(3) NULL  
  86. ALTER TABLE blood_pay_service  ADD `blood_request_id` INT NOT NULL  
  87. ALTER TABLE blood_pay_service  ADD `opi_guid` VARCHAR(38) NULL  
  88. ALTER TABLE blood_pay_service  ADD `service_price` DOUBLE(15,3) NULL  
  89. ALTER TABLE blood_pay_service  ADD `icode` VARCHAR(7) NOT NULL  
  90. ALTER TABLE blood_pay_detail  ADD `opi_guid` VARCHAR(38) NULL  
  91. ALTER TABLE blood_pay_detail  ADD `service_price` DOUBLE(15,3) NULL  
  92. ALTER TABLE blood_pay_detail  ADD `blood_detail_type_id` INT NULL  
  93. ALTER TABLE blood_pay_detail  ADD `approve_staff` VARCHAR(15) NULL  
  94. ALTER TABLE blood_pay_detail  ADD `staff` VARCHAR(15) NULL  
  95. ALTER TABLE blood_pay_detail  ADD `qty` INT NOT NULL  
  96. ALTER TABLE blood_pay_detail  ADD `blood_lotno` VARCHAR(30) NOT NULL  
  97. ALTER TABLE blood_pay_detail  ADD `blood_request_detail_id` INT NOT NULL  
  98. ALTER TABLE blood_detail_type  ADD `icode` CHAR(7) NULL  
  99. ALTER TABLE blood_detail_type  ADD `blood_detail_type_name` VARCHAR(150) NOT NULL  
  100. CREATE TABLE rcpt_refund ( `rcpt_refund_id` INT NOT NULL  )
  101. CREATE TABLE promotion_package ( `promotion_package_id` INT NOT NULL  )
  102. CREATE TABLE printserver_document ( `printserver_document_id` INT NOT NULL  )
  103. CREATE TABLE patient_promotion ( `patient_promotion_id` INT NOT NULL  )
  104. CREATE TABLE oapp_template_detail ( `oapp_template_detail_id` INT NOT NULL  )
  105. CREATE TABLE oapp_template ( `oapp_template_id` INT NOT NULL  )
  106. CREATE TABLE lookup_normal ( `lookup_id` CHAR(1) NOT NULL  )
  107. CREATE TABLE lab_perform_status ( `lab_perform_status_id` INT NOT NULL  )
  108. CREATE TABLE finance_ticket_visit ( `finance_ticket_visit_id` INT NOT NULL  )
  109. CREATE TABLE finance_ticket ( `finance_ticket_id` INT NOT NULL  )
  110. CREATE TABLE eye_screen_code ( `code` VARCHAR(25) NOT NULL  )
  111. CREATE TABLE drug_counseling_group_check ( `drug_counseling_group_check_id` INT NOT NULL  )
  112. CREATE TABLE drug_counseling_group ( `drug_counseling_group_id` INT NOT NULL  )
  113. CREATE TABLE counseling_pttype ( `counseling_pttype` INT NOT NULL  )
  114. CREATE TABLE blood_status ( `blood_status_id` INT NOT NULL  )
  115. CREATE TABLE blood_request_item ( `blood_request_item_id` INT NOT NULL  )
  116. CREATE TABLE blood_request_detail ( `blood_request_detail_id` INT NOT NULL  )
  117. CREATE TABLE blood_request ( `blood_request_id` INT NOT NULL  )
  118. CREATE TABLE blood_pay_service ( `blood_pay_service_id` INT NOT NULL  )
  119. CREATE TABLE blood_pay_detail ( `blood_pay_detail_id` INT NOT NULL  )
  120. CREATE TABLE blood_detail_type ( `blood_detail_type_id` INT NOT NULL  )
  121.  
  122.  
« แก้ไขครั้งสุดท้าย: พฤศจิกายน 17, 2007, 14:18:53 PM โดย doraemon(saiyok) »

ออฟไลน์ manoi

  • Hero Member
  • *****
  • กระทู้: 8,669
  • Respect: +170
    • ดูรายละเอียด
    • HOSxP Community Center
Re: HOSxP 3.50.11.17
« ตอบกลับ #6 เมื่อ: พฤศจิกายน 17, 2007, 12:23:35 PM »
0
มาดูวิธีการทำครับ

อันดับแรกผมต้องเขียนคำสั่งที่ดึงรายชื่อผู้ป่วยมาก่อน ได้คำสั่งดังนี้

select o.*,v.*,concat(p.pname,p.fname,'  ',p.lname) as ptname,t.name as pttype_name
from ovst o
left outer join patient p on p.hn = o.hn
left outer join pttype t on t.pttype = o.pttype
left outer join vn_stat v on v.vn = o.vn
left outer join icd101 i on i.code = v.pdx
where o.vstdate = '2006-03-01'
order by o.vn
HOSxP Project Manager / Cheif Developer / BMS MD

ออฟไลน์ udomchok

  • Hero Member
  • *****
  • กระทู้: 8,358
  • Respect: +589
    • ดูรายละเอียด
    • ร.พ.สมเด็จพระสังฆราช องค์ที่ 17
Re: HOSxP 3.50.11.17
« ตอบกลับ #7 เมื่อ: พฤศจิกายน 17, 2007, 12:24:16 PM »
0
HOSxp never stop!!!
ทำด้วยหัวใจร.พ.สมเด็จพระสังฆราช องค์ที่ 17 อ.สองพี่น้อง จ.สุพรรณบุรี
อบรมโดย BMS Team เมื่อ พ.ย. 49 ขึ้นระบบห้องบัตรเมื่อ X'Mas 2007
2008 : X-Ray กายภาพบำบัด แพทย์แผนไทย กิจกรรมบำบัด OPD ตา
2009 : ทันตกรรม ห้องตรวจตา OPD (พยาบาลและห้องตรวจแพทย์บางห้อง)

ออฟไลน์ manoi

  • Hero Member
  • *****
  • กระทู้: 8,669
  • Respect: +170
    • ดูรายละเอียด
    • HOSxP Community Center
Re: HOSxP 3.50.11.17
« ตอบกลับ #8 เมื่อ: พฤศจิกายน 17, 2007, 12:26:54 PM »
0
ออกแบบรายงานโดยยังไม่ต้องมีข้อมูลยาที่ใช้ให้เสร็จก่อน
HOSxP Project Manager / Cheif Developer / BMS MD

ออฟไลน์ manoi

  • Hero Member
  • *****
  • กระทู้: 8,669
  • Respect: +170
    • ดูรายละเอียด
    • HOSxP Community Center
Re: HOSxP 3.50.11.17
« ตอบกลับ #9 เมื่อ: พฤศจิกายน 17, 2007, 12:29:20 PM »
0
จากนั้นผม เพิ่มความสูงของ Band detail จากนั้นนำ SubReport มาวางไว้ครับ
HOSxP Project Manager / Cheif Developer / BMS MD

ออฟไลน์ manoi

  • Hero Member
  • *****
  • กระทู้: 8,669
  • Respect: +170
    • ดูรายละเอียด
    • HOSxP Community Center
Re: HOSxP 3.50.11.17
« ตอบกลับ #10 เมื่อ: พฤศจิกายน 17, 2007, 12:30:13 PM »
0
กำหนด DBPipeLine ของ SubReport ให้เป็น DBPipeLineLink1
HOSxP Project Manager / Cheif Developer / BMS MD

ออฟไลน์ manoi

  • Hero Member
  • *****
  • กระทู้: 8,669
  • Respect: +170
    • ดูรายละเอียด
    • HOSxP Community Center
Re: HOSxP 3.50.11.17
« ตอบกลับ #11 เมื่อ: พฤศจิกายน 17, 2007, 12:31:27 PM »
0
การออกแบบ Sub Report สามารถทำได้โดยการคลิกที่ Tab ด้านล่างของ Designer
HOSxP Project Manager / Cheif Developer / BMS MD

ออฟไลน์ manoi

  • Hero Member
  • *****
  • กระทู้: 8,669
  • Respect: +170
    • ดูรายละเอียด
    • HOSxP Community Center
Re: HOSxP 3.50.11.17
« ตอบกลับ #12 เมื่อ: พฤศจิกายน 17, 2007, 12:32:34 PM »
0
ซึ่งตอนนี้ยังไม่สามารถนำข้อมูลจาก DBpipeLineLink1 มาใช้งานได้เพราะยังไม่มีข้อมูลครับ
HOSxP Project Manager / Cheif Developer / BMS MD

ออฟไลน์ manoi

  • Hero Member
  • *****
  • กระทู้: 8,669
  • Respect: +170
    • ดูรายละเอียด
    • HOSxP Community Center
Re: HOSxP 3.50.11.17
« ตอบกลับ #13 เมื่อ: พฤศจิกายน 17, 2007, 12:34:40 PM »
0
กลับมาที่ Main Report คลิกที่ Tab Calc เลือก คลิกตรง Band Detail แล้วคลิกขวาตรง BeforeGenerate Event แล้วเลือก New
HOSxP Project Manager / Cheif Developer / BMS MD

ออฟไลน์ manoi

  • Hero Member
  • *****
  • กระทู้: 8,669
  • Respect: +170
    • ดูรายละเอียด
    • HOSxP Community Center
Re: HOSxP 3.50.11.17
« ตอบกลับ #14 เมื่อ: พฤศจิกายน 17, 2007, 12:36:18 PM »
0
เขียนคำสั่งดังนี้

procedure DetailBeforeGenerate;
begin
  ChangeDBPipeLineLink1SQL('select o.*,s.*  '+
  ' from opitemrece o '+
  ' left outer join s_drugitems s on s.icode = o.icode '+
  ' where o.vn = "'+ DBPipeline['vn'] +'" ');
end;
HOSxP Project Manager / Cheif Developer / BMS MD

ออฟไลน์ manoi

  • Hero Member
  • *****
  • กระทู้: 8,669
  • Respect: +170
    • ดูรายละเอียด
    • HOSxP Community Center
Re: HOSxP 3.50.11.17
« ตอบกลับ #15 เมื่อ: พฤศจิกายน 17, 2007, 12:37:08 PM »
0
คลิกขวาแล้วเลือก Compile เพื่อตรวจสอบ grammar
HOSxP Project Manager / Cheif Developer / BMS MD

ออฟไลน์ manoi

  • Hero Member
  • *****
  • กระทู้: 8,669
  • Respect: +170
    • ดูรายละเอียด
    • HOSxP Community Center
Re: HOSxP 3.50.11.17
« ตอบกลับ #16 เมื่อ: พฤศจิกายน 17, 2007, 12:38:25 PM »
0
เลือกเมนู View -> Module
HOSxP Project Manager / Cheif Developer / BMS MD

ออฟไลน์ manoi

  • Hero Member
  • *****
  • กระทู้: 8,669
  • Respect: +170
    • ดูรายละเอียด
    • HOSxP Community Center
Re: HOSxP 3.50.11.17
« ตอบกลับ #17 เมื่อ: พฤศจิกายน 17, 2007, 12:39:29 PM »
0
เลือก Events แล้วคลิกขวาตรง onCreate เลือก New
HOSxP Project Manager / Cheif Developer / BMS MD

ออฟไลน์ manoi

  • Hero Member
  • *****
  • กระทู้: 8,669
  • Respect: +170
    • ดูรายละเอียด
    • HOSxP Community Center
Re: HOSxP 3.50.11.17
« ตอบกลับ #18 เมื่อ: พฤศจิกายน 17, 2007, 12:40:22 PM »
0
เขียน Code ดังนี้

procedure GlobalOnCreate;
begin
  ChangeDBPipeLineLink1SQL('select o.*,s.*  '+
  ' from opitemrece o '+
  ' left outer join s_drugitems s on s.icode = o.icode '+
  ' limit 0 ');
end;
HOSxP Project Manager / Cheif Developer / BMS MD

ออฟไลน์ jdadmin1

  • Hero Member
  • *****
  • กระทู้: 6,468
  • "เครื่องชำรุด...งดใช้งานชั่วคราว"
  • Respect: +33
    • ดูรายละเอียด
Re: HOSxP 3.50.11.17
« ตอบกลับ #19 เมื่อ: พฤศจิกายน 17, 2007, 12:41:32 PM »
0
ขอบคุณอาจารย์ครับ โหลดแล้วครับ เก็บไว้ทดสอบใช้งานจริงวันอบรม user รอบ 2 เร็ว ๆ นี้ครับ คิดว่าจะ update version ตามไปเลยด้วยครับ
โรงพยาบาลพระสมุทรเจดีย์สวาทยานนท์ จังหวัดสมุทรปราการ
Master   : HOSxP 3.67.6.5
Slave1   : HOSxP 3.67.6.5
Upgrade 8/06/2567
Facebook : Suntad Mamak

ออฟไลน์ manoi

  • Hero Member
  • *****
  • กระทู้: 8,669
  • Respect: +170
    • ดูรายละเอียด
    • HOSxP Community Center
Re: HOSxP 3.50.11.17
« ตอบกลับ #20 เมื่อ: พฤศจิกายน 17, 2007, 12:42:05 PM »
0
คลิกที่ Tab preview 1 ครั้งเพื่อให้ DBPipeLineLink1 มีข้อมูลนำมาออกแบบ
HOSxP Project Manager / Cheif Developer / BMS MD

ออฟไลน์ manoi

  • Hero Member
  • *****
  • กระทู้: 8,669
  • Respect: +170
    • ดูรายละเอียด
    • HOSxP Community Center
Re: HOSxP 3.50.11.17
« ตอบกลับ #21 เมื่อ: พฤศจิกายน 17, 2007, 12:42:37 PM »
0
กลับมาที่ Sub Report 1
HOSxP Project Manager / Cheif Developer / BMS MD

ออฟไลน์ manoi

  • Hero Member
  • *****
  • กระทู้: 8,669
  • Respect: +170
    • ดูรายละเอียด
    • HOSxP Community Center
Re: HOSxP 3.50.11.17
« ตอบกลับ #22 เมื่อ: พฤศจิกายน 17, 2007, 12:44:28 PM »
0
ใส่ข้อมูลยาที่อยู่ใน DBpipeLineLink1 ลงใน Band detail 

เสร็จแล้วครับ
HOSxP Project Manager / Cheif Developer / BMS MD

ออฟไลน์ manoi

  • Hero Member
  • *****
  • กระทู้: 8,669
  • Respect: +170
    • ดูรายละเอียด
    • HOSxP Community Center
Re: HOSxP 3.50.11.17
« ตอบกลับ #23 เมื่อ: พฤศจิกายน 17, 2007, 12:46:06 PM »
0
การบ้านที่เหลือ

-  ลองแก้ไขรายงานด้านบน โดยเพิ่มผล Lab มาไว้ด้วย โดยใช้ SubReport อีก 1 ตัว
-  ลองแก้ไขรายงานด้านบน โดยเพิ่มรายการหัตถการ ER โดยใช้ SubReport อีก 1 ตัว
-  ลองแก้ไขรายงานด้านบน โดยเพิ่มรายการหัตถการ ทันตกรรม โดยใช้ SubReport อีก 1 ตัว
-  ลองแก้ไขรายงานด้านบน โดยเพิ่มผลวินิจฉัยทั้งหมด โดยใช้ SubReport อีก 1 ตัว
-  วาง Region ลงใน Report แล้ววาง SubReport ใน Region แล้วลองออกแบบดูครับ
-  ลองสร้าง CrossTab Report จากคำสั่ง select * from vn_stat where vn like '4905%'

« แก้ไขครั้งสุดท้าย: พฤศจิกายน 17, 2007, 12:49:21 PM โดย manoi »
HOSxP Project Manager / Cheif Developer / BMS MD

ออฟไลน์ มดตานอย ครับ..

  • Hero Member
  • *****
  • กระทู้: 3,137
  • Respect: 0
    • ดูรายละเอียด
Re: HOSxP 3.50.11.17
« ตอบกลับ #24 เมื่อ: พฤศจิกายน 17, 2007, 20:09:44 PM »
0
 download   เสร็จแล้ว   มาติดตั้งมันฟ้อง  error  ตรวจสอบให้หน่อยครับ.......ขอบพระคุณครับ

Nakhonphanom Hospital

MR.Tanoy999 ผู้ใช้งานทั่วไป
tanoy999-at-gmail-dot-com
เริ่ม  1 ตุลาคม 2549  โดย  BMS

ออฟไลน์ nuttavut

  • Hero Member
  • *****
  • กระทู้: 2,634
  • Boom-Beam
  • Respect: +15
    • ดูรายละเอียด
    • โรงพยาบาลวิเชียรบุรี
Re: HOSxP 3.50.11.17
« ตอบกลับ #25 เมื่อ: พฤศจิกายน 17, 2007, 20:45:45 PM »
0
...ขอบพระคุณ อ.MN ด้วยครับ ที่นำสิ่งที่เป็นประโยชน์มากๆมาให้ทดสอบทำครับ...ต่อไปข้อจำกัดในการทำรายงานคงจะน้อยลงครับ จะลองทดสอบทำดูครับ....ขอบพระคุณมากๆครับ...รักษาสุขภาพด้วยนะครับ...
..Wichianburi Hospital  Phetchabun ..
Mr.Nuttavut   System Admin,Programer
Master:: HP DL380 G7 RAM 24GB Raid5 CentOS5.2  Percona 5.1.45
Slave::HP ProLiant ML150G3 Xeon Raid1  CentOS5.2   ,Percona 5.1.45
HOSxP 3.55.7.14, LIS (iLab),PACS
Tel. 0-5692-8169 ต่อ 180  | รพ. ขนาด 150+ เตียง |17 สอ. HOSxP_PCU |BMS Datacenter 18 node |
WWW : http://wichianhos.thaieasydns.com
|..ดูแลห่วงใย ใส่ใจบริการ รักษาได้มาตรฐาน พัฒนางานสู่ความเป็นเลิศ ..|   PDS Project  |  การนำเข้า Script คลิก

ออฟไลน์ SrWooD

  • Hero Member
  • *****
  • กระทู้: 1,024
  • Respect: +1
    • ดูรายละเอียด
Re: HOSxP 3.50.11.17
« ตอบกลับ #26 เมื่อ: พฤศจิกายน 17, 2007, 21:42:44 PM »
0
รบกวน อ.MN ตรวจสอบเรื่อง Font ภาษาไทยที่ใช้ใน SQL ด้วยครับ

เช่น ใน variable ครับ

ไม่ทราบว่าสามารถพิมพ์ให้เห็นเป็น ภาษาไทยหรือยังครับ

version ก่อนเห็นเป็นภาษายึกยือครับ

...................

รบกวน อ.MN พิจารณาอีกเรื่องครับ

ให้สามารถกำหนด Path ในการ Export Report ได้ครับ

ขอบคุณครับ

« แก้ไขครั้งสุดท้าย: พฤศจิกายน 17, 2007, 22:13:50 PM โดย Srwood »
โรงพยาบาลโพธิ์ทอง จังหวัดอ่างทอง

ออฟไลน์ jdadmin1

  • Hero Member
  • *****
  • กระทู้: 6,468
  • "เครื่องชำรุด...งดใช้งานชั่วคราว"
  • Respect: +33
    • ดูรายละเอียด
Re: HOSxP 3.50.11.17
« ตอบกลับ #27 เมื่อ: พฤศจิกายน 18, 2007, 05:27:53 AM »
0
สำหรับผมลงโปรแกรม--->Update Structure--->Repair Table--->และอื่น ๆ ผ่านฉลุย ไม่มี error ครับ กำลังทดสอบการใช้งานโปรแกรมในหลาย ๆ หน้าจอ ตอนนี้ยังไม่พบปัญหาครับ
โรงพยาบาลพระสมุทรเจดีย์สวาทยานนท์ จังหวัดสมุทรปราการ
Master   : HOSxP 3.67.6.5
Slave1   : HOSxP 3.67.6.5
Upgrade 8/06/2567
Facebook : Suntad Mamak

ออฟไลน์ bbb3

  • Hero Member
  • *****
  • กระทู้: 688
  • Respect: +1
    • ดูรายละเอียด
Re: HOSxP 3.50.11.17
« ตอบกลับ #28 เมื่อ: พฤศจิกายน 18, 2007, 14:21:30 PM »
0
ขอบคุณมากครับ อ.MN สำหรับเคล็ดลับการเขียนreport ตอนนี้กำลังโหลดอยู่ครับ
Suttiporn Pengjun
Admin Chulaporn Hospital Nakhonsritammarat
server HP ML 350G6 2.4GHz ram 4 GB MySQL Percona-5.5.33-31
msn bbb441021366@hotmail.com,hosp_chula@hotmail.com
www.cbhospital.go.th
เริ่มใช้Hosxp 1 ม.ค. 2550
ตอนนี้ใช้Hosxp v.3.56.10.20a

ออฟไลน์ Khuad

  • Hero Member
  • *****
  • กระทู้: 3,778
  • .. นางฟ้า ตัวไม่น้อยแล้ว ..
  • Respect: +10
    • ดูรายละเอียด
Re: HOSxP 3.50.11.17
« ตอบกลับ #29 เมื่อ: พฤศจิกายน 18, 2007, 20:28:35 PM »
0
...เรียนสอบถามอาจารย์นิดหนึ่งนะครับ .....

...จากระทู้  Improve resync AN speed  น่ะครับ...
http://hosxp.net/index.php?option=com_smf&Itemid=28&topic=3749.0

...ใน version 3.50.11.17 นี้ มีเรียบร้อยแล้วใช่ใหมครับ ?.... :D....
โรงพยาบาลวังน้อย   พระนครศรีอยุธยา ( รพช.30 เตียง )
Server : ProLiant DL120G6  Xeon X3450  RDIMM 12 Gb  2x256GB SSD Raid 1
OS : CentOS 6.3  DB : Percona 5.5.21

Slave : ProLiant ML110G6  Xeon X3430  UDIMM 8 Gb  2x300GB SAS Raid 1
OS : CentOS 6.3  DB : Percona 5.5.32

HOSxP version  3.57.xx.xx    เริ่มระบบ  เมษายน 2549

ออฟไลน์ manoi

  • Hero Member
  • *****
  • กระทู้: 8,669
  • Respect: +170
    • ดูรายละเอียด
    • HOSxP Community Center
Re: HOSxP 3.50.11.17
« ตอบกลับ #30 เมื่อ: พฤศจิกายน 18, 2007, 23:32:00 PM »
0
ใช่ครับ

เพิ่มหมายเหตุนิดหน่อย ใน 3.50.11.17 หากเลือก High Performance จะปรับปรุงทุกตารางที่ไม่ใช่ Base Table ให้เป็น innodb หมดเลยนะครับ
HOSxP Project Manager / Cheif Developer / BMS MD

ออฟไลน์ SrWooD

  • Hero Member
  • *****
  • กระทู้: 1,024
  • Respect: +1
    • ดูรายละเอียด
Re: HOSxP 3.50.11.17
« ตอบกลับ #31 เมื่อ: พฤศจิกายน 18, 2007, 23:44:46 PM »
0
เพิ่มหมายเหตุนิดหน่อย ใน 3.50.11.17 หากเลือก High Performance จะปรับปรุงทุกตารางที่ไม่ใช่ Base Table ให้เป็น innodb หมดเลยนะครับ

แล้วจะมีผลข้างเคียงอะไรบ้างหรือป่าวครับ อ.MN

โรงพยาบาลโพธิ์ทอง จังหวัดอ่างทอง

ออฟไลน์ manoi

  • Hero Member
  • *****
  • กระทู้: 8,669
  • Respect: +170
    • ดูรายละเอียด
    • HOSxP Community Center
Re: HOSxP 3.50.11.17
« ตอบกลับ #32 เมื่อ: พฤศจิกายน 19, 2007, 00:13:05 AM »
0
high performance ครับ  ;)
HOSxP Project Manager / Cheif Developer / BMS MD

ออฟไลน์ SrWooD

  • Hero Member
  • *****
  • กระทู้: 1,024
  • Respect: +1
    • ดูรายละเอียด
Re: HOSxP 3.50.11.17
« ตอบกลับ #33 เมื่อ: พฤศจิกายน 20, 2007, 08:41:05 AM »
0
ทดสอบ high performance ในเครื่องทดสอบครับ

ยังไม่ได้ครับ

แต่ใช้ command line ได้ครับ

รบกวน อ.MN ตรวจสอบให้ด้วยครับ

ถามเพิ่มเติมเกี่ยวกับตาราง InnoDB ที่มีอยู่แล้ว

ถ้ากด high performance แล้วไม่มีผลอะไรใช่ไหมครับ

ขอบคุณครับ
โรงพยาบาลโพธิ์ทอง จังหวัดอ่างทอง

ออฟไลน์ manoi

  • Hero Member
  • *****
  • กระทู้: 8,669
  • Respect: +170
    • ดูรายละเอียด
    • HOSxP Community Center
Re: HOSxP 3.50.11.17
« ตอบกลับ #34 เมื่อ: พฤศจิกายน 20, 2007, 08:53:43 AM »
0
มี error อะไรครับ
HOSxP Project Manager / Cheif Developer / BMS MD

ออฟไลน์ SrWooD

  • Hero Member
  • *****
  • กระทู้: 1,024
  • Respect: +1
    • ดูรายละเอียด
Re: HOSxP 3.50.11.17
« ตอบกลับ #35 เมื่อ: พฤศจิกายน 20, 2007, 09:06:23 AM »
0
มันไม่ปรับให้เป็น InnoDB ครับ

ทั้งๆ ที่มันก็ run ได้ไม่มี error ครับ
โรงพยาบาลโพธิ์ทอง จังหวัดอ่างทอง

ออฟไลน์ manoi

  • Hero Member
  • *****
  • กระทู้: 8,669
  • Respect: +170
    • ดูรายละเอียด
    • HOSxP Community Center
Re: HOSxP 3.50.11.17
« ตอบกลับ #36 เมื่อ: พฤศจิกายน 20, 2007, 09:41:52 AM »
0
ใช้คำสั่งนี้ตรวจสอบครับ

show variables like 'have_inno%'
HOSxP Project Manager / Cheif Developer / BMS MD

ออฟไลน์ SrWooD

  • Hero Member
  • *****
  • กระทู้: 1,024
  • Respect: +1
    • ดูรายละเอียด
Re: HOSxP 3.50.11.17
« ตอบกลับ #37 เมื่อ: พฤศจิกายน 20, 2007, 09:47:19 AM »
0
have_innodb=YES ครับ

แต่พอใช้ command line

alter table ... type=innodb

กลับเป็น InnoDB ได้ครับ
โรงพยาบาลโพธิ์ทอง จังหวัดอ่างทอง

ออฟไลน์ pong3plas

  • Full Member
  • ***
  • กระทู้: 183
  • Respect: +1
    • ดูรายละเอียด
Re: HOSxP 3.50.11.17
« ตอบกลับ #38 เมื่อ: มกราคม 16, 2009, 19:17:23 PM »
0
ขอขุดกระทู้เก่า
การบ้านที่เหลือ
-  ลองแก้ไขรายงานด้านบน โดยเพิ่มผล Lab มาไว้ด้วย โดยใช้ SubReport อีก 1 ตัว
-  ลองแก้ไขรายงานด้านบน โดยเพิ่มรายการหัตถการ ER โดยใช้ SubReport อีก 1 ตัว
-  ลองแก้ไขรายงานด้านบน โดยเพิ่มรายการหัตถการ ทันตกรรม โดยใช้ SubReport อีก 1 ตัว
-  ลองแก้ไขรายงานด้านบน โดยเพิ่มผลวินิจฉัยทั้งหมด โดยใช้ SubReport อีก 1 ตัว
-  วาง Region ลงใน Report แล้ววาง SubReport ใน Region แล้วลองออกแบบดูครับ
-  ลองสร้าง CrossTab Report จากคำสั่ง select * from vn_stat where vn like '4905%'

คือว่าอยากทำ SubReport หลายๆตัว แต่ทำไม่เป็น  มีตัวอย่างให้ดูไหมครับ  ขอบคุณครับ  ;D ;D
นายอนุพงศ์  มันทธวกาญจน์  ร.พ.ปาดังเบซาร์ อ.สะเดา จ.สงขลา
เริ่มใช้ 1 ต.ค.50  HOSxP V.3.56.12.16
เปลี่ยนมาใช้ HOSxP XE วันที่ 13 พ.ค. 66
Almalinux 8.7
PostgreSQL 15.2