BMS-HOSxP Community

HOSxP => Development => ข้อความที่เริ่มโดย: manoi ที่ พฤศจิกายน 17, 2007, 11:57:37 AM

หัวข้อ: HOSxP 3.50.11.17
เริ่มหัวข้อโดย: manoi ที่ พฤศจิกายน 17, 2007, 11:57:37 AM
เพิ่มระบบ Report Preview (ต้องกดปุ่ม Generate Preview ก่อน)
หัวข้อ: Re: HOSxP 3.50.11.17
เริ่มหัวข้อโดย: manoi ที่ พฤศจิกายน 17, 2007, 11:59:46 AM
เพิ่มระบบ Document Print Server ที่รองรับการทำหน้าที่เป็น Print server สำหรับทุกเอกสารจากทุกแผนก
หัวข้อ: Re: HOSxP 3.50.11.17
เริ่มหัวข้อโดย: manoi ที่ พฤศจิกายน 17, 2007, 12:02:54 PM
เมื่อทำการ Start Print Server แล้ว ทุกหน้าจอที่สั่งพิมพ์เอกสารไปยังเครื่องพิมพ์ จะมีเครื่องพิมพ์ชื่อ DCS-servername มาให้เลือกครับ


สำหรับประยุกต์ทำงานต่างๆ ดังนี้
- พิมพ์ใบสั่งยาจาก Ward มายังห้องจ่ายยา โดยไม่ต้อง Share printer
- พิมพ์ใบ Request Lab จากจุดที่สั่ง Lab ไปยังห้อง Lab
- etc.
หัวข้อ: Re: HOSxP 3.50.11.17
เริ่มหัวข้อโดย: manoi ที่ พฤศจิกายน 17, 2007, 12:03:24 PM
แก้ไข Bug ระบบการพิมพ์ใบเสร็จรับเงินตามแบบ สกส.
หัวข้อ: Re: HOSxP 3.50.11.17
เริ่มหัวข้อโดย: manoi ที่ พฤศจิกายน 17, 2007, 12:19:04 PM
และระบบ Sub Report ครับ

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

ลำดับที่
======================================================
วันที่  |  เวลา  |  ชื่อ    |  อายุ  | สิทธิการรักษา  |  ผลการวินิจฉัย
xxxx xxxx    xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
-----------------------------------------------------------------------------------------------------------
 >>> รายการยาที่ได้รับ
>>>>>> 1......
>>>>>> 2......
>>>>>> 3......
=======================================================
หัวข้อ: Re: HOSxP 3.50.11.17
เริ่มหัวข้อโดย: doramon ที่ พฤศจิกายน 17, 2007, 12:20:34 PM
กำลัง 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.  
หัวข้อ: Re: HOSxP 3.50.11.17
เริ่มหัวข้อโดย: manoi ที่ พฤศจิกายน 17, 2007, 12:23:35 PM
มาดูวิธีการทำครับ

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

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
หัวข้อ: Re: HOSxP 3.50.11.17
เริ่มหัวข้อโดย: udomchok ที่ พฤศจิกายน 17, 2007, 12:24:16 PM
HOSxp never stop!!!
หัวข้อ: Re: HOSxP 3.50.11.17
เริ่มหัวข้อโดย: manoi ที่ พฤศจิกายน 17, 2007, 12:26:54 PM
ออกแบบรายงานโดยยังไม่ต้องมีข้อมูลยาที่ใช้ให้เสร็จก่อน
หัวข้อ: Re: HOSxP 3.50.11.17
เริ่มหัวข้อโดย: manoi ที่ พฤศจิกายน 17, 2007, 12:29:20 PM
จากนั้นผม เพิ่มความสูงของ Band detail จากนั้นนำ SubReport มาวางไว้ครับ
หัวข้อ: Re: HOSxP 3.50.11.17
เริ่มหัวข้อโดย: manoi ที่ พฤศจิกายน 17, 2007, 12:30:13 PM
กำหนด DBPipeLine ของ SubReport ให้เป็น DBPipeLineLink1
หัวข้อ: Re: HOSxP 3.50.11.17
เริ่มหัวข้อโดย: manoi ที่ พฤศจิกายน 17, 2007, 12:31:27 PM
การออกแบบ Sub Report สามารถทำได้โดยการคลิกที่ Tab ด้านล่างของ Designer
หัวข้อ: Re: HOSxP 3.50.11.17
เริ่มหัวข้อโดย: manoi ที่ พฤศจิกายน 17, 2007, 12:32:34 PM
ซึ่งตอนนี้ยังไม่สามารถนำข้อมูลจาก DBpipeLineLink1 มาใช้งานได้เพราะยังไม่มีข้อมูลครับ
หัวข้อ: Re: HOSxP 3.50.11.17
เริ่มหัวข้อโดย: manoi ที่ พฤศจิกายน 17, 2007, 12:34:40 PM
กลับมาที่ Main Report คลิกที่ Tab Calc เลือก คลิกตรง Band Detail แล้วคลิกขวาตรง BeforeGenerate Event แล้วเลือก New
หัวข้อ: Re: HOSxP 3.50.11.17
เริ่มหัวข้อโดย: manoi ที่ พฤศจิกายน 17, 2007, 12:36:18 PM
เขียนคำสั่งดังนี้

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;
หัวข้อ: Re: HOSxP 3.50.11.17
เริ่มหัวข้อโดย: manoi ที่ พฤศจิกายน 17, 2007, 12:37:08 PM
คลิกขวาแล้วเลือก Compile เพื่อตรวจสอบ grammar
หัวข้อ: Re: HOSxP 3.50.11.17
เริ่มหัวข้อโดย: manoi ที่ พฤศจิกายน 17, 2007, 12:38:25 PM
เลือกเมนู View -> Module
หัวข้อ: Re: HOSxP 3.50.11.17
เริ่มหัวข้อโดย: manoi ที่ พฤศจิกายน 17, 2007, 12:39:29 PM
เลือก Events แล้วคลิกขวาตรง onCreate เลือก New
หัวข้อ: Re: HOSxP 3.50.11.17
เริ่มหัวข้อโดย: manoi ที่ พฤศจิกายน 17, 2007, 12:40:22 PM
เขียน 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;
หัวข้อ: Re: HOSxP 3.50.11.17
เริ่มหัวข้อโดย: jdadmin1 ที่ พฤศจิกายน 17, 2007, 12:41:32 PM
ขอบคุณอาจารย์ครับ โหลดแล้วครับ เก็บไว้ทดสอบใช้งานจริงวันอบรม user รอบ 2 เร็ว ๆ นี้ครับ คิดว่าจะ update version ตามไปเลยด้วยครับ
หัวข้อ: Re: HOSxP 3.50.11.17
เริ่มหัวข้อโดย: manoi ที่ พฤศจิกายน 17, 2007, 12:42:05 PM
คลิกที่ Tab preview 1 ครั้งเพื่อให้ DBPipeLineLink1 มีข้อมูลนำมาออกแบบ
หัวข้อ: Re: HOSxP 3.50.11.17
เริ่มหัวข้อโดย: manoi ที่ พฤศจิกายน 17, 2007, 12:42:37 PM
กลับมาที่ Sub Report 1
หัวข้อ: Re: HOSxP 3.50.11.17
เริ่มหัวข้อโดย: manoi ที่ พฤศจิกายน 17, 2007, 12:44:28 PM
ใส่ข้อมูลยาที่อยู่ใน DBpipeLineLink1 ลงใน Band detail 

เสร็จแล้วครับ
หัวข้อ: Re: HOSxP 3.50.11.17
เริ่มหัวข้อโดย: manoi ที่ พฤศจิกายน 17, 2007, 12:46:06 PM
การบ้านที่เหลือ

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

หัวข้อ: Re: HOSxP 3.50.11.17
เริ่มหัวข้อโดย: มดตานอย ครับ.. ที่ พฤศจิกายน 17, 2007, 20:09:44 PM
 download   เสร็จแล้ว   มาติดตั้งมันฟ้อง  error  ตรวจสอบให้หน่อยครับ.......ขอบพระคุณครับ
หัวข้อ: Re: HOSxP 3.50.11.17
เริ่มหัวข้อโดย: nuttavut ที่ พฤศจิกายน 17, 2007, 20:45:45 PM
...ขอบพระคุณ อ.MN ด้วยครับ ที่นำสิ่งที่เป็นประโยชน์มากๆมาให้ทดสอบทำครับ...ต่อไปข้อจำกัดในการทำรายงานคงจะน้อยลงครับ จะลองทดสอบทำดูครับ....ขอบพระคุณมากๆครับ...รักษาสุขภาพด้วยนะครับ...
หัวข้อ: Re: HOSxP 3.50.11.17
เริ่มหัวข้อโดย: SrWooD ที่ พฤศจิกายน 17, 2007, 21:42:44 PM
รบกวน อ.MN ตรวจสอบเรื่อง Font ภาษาไทยที่ใช้ใน SQL ด้วยครับ

เช่น ใน variable ครับ

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

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

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

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

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

ขอบคุณครับ

หัวข้อ: Re: HOSxP 3.50.11.17
เริ่มหัวข้อโดย: jdadmin1 ที่ พฤศจิกายน 18, 2007, 05:27:53 AM
สำหรับผมลงโปรแกรม--->Update Structure--->Repair Table--->และอื่น ๆ ผ่านฉลุย ไม่มี error ครับ กำลังทดสอบการใช้งานโปรแกรมในหลาย ๆ หน้าจอ ตอนนี้ยังไม่พบปัญหาครับ
หัวข้อ: Re: HOSxP 3.50.11.17
เริ่มหัวข้อโดย: bbb3 ที่ พฤศจิกายน 18, 2007, 14:21:30 PM
ขอบคุณมากครับ อ.MN สำหรับเคล็ดลับการเขียนreport ตอนนี้กำลังโหลดอยู่ครับ
หัวข้อ: Re: HOSxP 3.50.11.17
เริ่มหัวข้อโดย: Khuad ที่ พฤศจิกายน 18, 2007, 20:28:35 PM
...เรียนสอบถามอาจารย์นิดหนึ่งนะครับ .....

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

...ใน version 3.50.11.17 นี้ มีเรียบร้อยแล้วใช่ใหมครับ ?.... :D....
หัวข้อ: Re: HOSxP 3.50.11.17
เริ่มหัวข้อโดย: manoi ที่ พฤศจิกายน 18, 2007, 23:32:00 PM
ใช่ครับ

เพิ่มหมายเหตุนิดหน่อย ใน 3.50.11.17 หากเลือก High Performance จะปรับปรุงทุกตารางที่ไม่ใช่ Base Table ให้เป็น innodb หมดเลยนะครับ
หัวข้อ: Re: HOSxP 3.50.11.17
เริ่มหัวข้อโดย: SrWooD ที่ พฤศจิกายน 18, 2007, 23:44:46 PM
เพิ่มหมายเหตุนิดหน่อย ใน 3.50.11.17 หากเลือก High Performance จะปรับปรุงทุกตารางที่ไม่ใช่ Base Table ให้เป็น innodb หมดเลยนะครับ

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

หัวข้อ: Re: HOSxP 3.50.11.17
เริ่มหัวข้อโดย: manoi ที่ พฤศจิกายน 19, 2007, 00:13:05 AM
high performance ครับ  ;)
หัวข้อ: Re: HOSxP 3.50.11.17
เริ่มหัวข้อโดย: SrWooD ที่ พฤศจิกายน 20, 2007, 08:41:05 AM
ทดสอบ high performance ในเครื่องทดสอบครับ

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

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

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

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

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

ขอบคุณครับ
หัวข้อ: Re: HOSxP 3.50.11.17
เริ่มหัวข้อโดย: manoi ที่ พฤศจิกายน 20, 2007, 08:53:43 AM
มี error อะไรครับ
หัวข้อ: Re: HOSxP 3.50.11.17
เริ่มหัวข้อโดย: SrWooD ที่ พฤศจิกายน 20, 2007, 09:06:23 AM
มันไม่ปรับให้เป็น InnoDB ครับ

ทั้งๆ ที่มันก็ run ได้ไม่มี error ครับ
หัวข้อ: Re: HOSxP 3.50.11.17
เริ่มหัวข้อโดย: manoi ที่ พฤศจิกายน 20, 2007, 09:41:52 AM
ใช้คำสั่งนี้ตรวจสอบครับ

show variables like 'have_inno%'
หัวข้อ: Re: HOSxP 3.50.11.17
เริ่มหัวข้อโดย: SrWooD ที่ พฤศจิกายน 20, 2007, 09:47:19 AM
have_innodb=YES ครับ

แต่พอใช้ command line

alter table ... type=innodb

กลับเป็น InnoDB ได้ครับ
หัวข้อ: Re: HOSxP 3.50.11.17
เริ่มหัวข้อโดย: pong3plas ที่ มกราคม 16, 2009, 19:17:23 PM
ขอขุดกระทู้เก่า
การบ้านที่เหลือ
-  ลองแก้ไขรายงานด้านบน โดยเพิ่มผล 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