ผู้เขียน หัวข้อ: การใช้ Variable ช่วยทำรายงาน Part I  (อ่าน 44197 ครั้ง)

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

ออฟไลน์ manoi

  • Hero Member
  • *****
  • กระทู้: 8,669
  • Respect: +170
    • ดูรายละเอียด
    • HOSxP Community Center
การใช้ Variable ช่วยทำรายงาน Part I
« เมื่อ: กันยายน 04, 2006, 07:05:51 AM »
0
มาดูวิธีการใช้ variable ช่วยทำรายงานครับ ปกติรายงานต่างๆ สามารถใช้คำสั่ง SQL ดึงข้อมูลมาจัดรูปแบบในระบบรายงานได้อยู่แล้ว แต่มีบางกรณีที่วิธีการปกติทำไม่ได้หรือทำได้แต่ใช้เวลานานครับ ยกตัวอย่างเช่น รายงานสรุปยอดการใช้ยาทุกตัวในปี 2548  แยกจำนวนใบสั่ง และ มูลค่า โดยต้องการแสดงผลลัพท์ดังนี้

-----------------------------------------
รหัส |  ชื่อ  | จำนวนใบสั่ง  | มูลค่า
-----------------------------------------

สำหรับคนที่เข้าใจ datadictionary และเขียนคำสั่ง SQL ได้คงจะยิ้มแล้วนึกในใจว่าหมูมาก แค่เขียนคำสั่งดังนี้

โค๊ด: SQL
  1. SELECT i.icode,i.name,i.strength,i.units,COUNT(DISTINCT o.vn) AS prescribe_count,COUNT(o.icode) AS item_count, SUM(o.qty) AS sum_qty,SUM(o.sum_price) AS tot_price
  2. FROM drugitems i
  3. LEFT OUTER JOIN opitemrece o ON o.icode = i.icode
  4. WHERE o.rxdate BETWEEN '2005-01-01' AND '2005-12-31'
  5. GROUP BY i.icode,i.name,i.strength,i.units
  6.  

ก็เอาไปทำรายงานได้แล้ว  แต่ปัญหาก็คือหากข้อมูลที่นำมาใช้ทำรายงานมีจำนวนเยอะมาก ระยะเวลาที่ใช้ทำรายงานก็จะนานมากเช่นเดียวกัน นั่งรอ 3 ชั่วโมง ยังไม่ได้รายงานเลย (ถาม อ.สุชัย ดูก็ได้ครับ นั่งรอทั้งคืนก็ยังไม่เสร็จ) 

ถ้างั้นลองเปลี่ยนคำสั่งด้านบนให้ดึงรายงานของยาแค่ตัวเดียวมาก่อน ด้วยคำสั่งนี้

โค๊ด: SQL
  1. SELECT i.icode,i.name,i.strength,i.units,COUNT(DISTINCT o.vn) AS prescribe_count,COUNT(o.icode) AS item_count, SUM(o.qty) AS sum_qty,SUM(o.sum_price) AS tot_price
  2. FROM drugitems i
  3. LEFT OUTER JOIN opitemrece o ON o.icode = i.icode
  4. WHERE o.icode='1470038' AND o.rxdate BETWEEN '2005-01-01' AND '2005-12-31'
  5. GROUP BY i.icode,i.name,i.strength,i.units
  6.  


ลองเอาไป run ดูใหม่ ปรากฎว่าใช้เวลาแค่อึดใจเดียวก็ได้ผลแล้ว แต่มันได้มาแค่ยาตัวเดียว มันไม่มาทั้งหมด ครั้นจะเอาไป copy แล้วเรียกใช้งานกับยาทุกตัว ก็คงจะไม่สะดวก สู้นั่งรอเหมือนเดิมดีกว่า

แล้วมาดูว่า Variable จะช่วยแก้ปัญหานี้ได้อย่างไร เริ่มต้นจากเปลี่ยนคำสั่งให้แสดงแค่ข้อมูลยาทุกตัวก่อน แล้วค่อยไปคำนวนจำนวนในระบบรายงานครับ โดยการเปลี่ยนคำสั่งที่ใช้ทำรายงานเป็นแบบ simple ๆ แบบนี้

โค๊ด: SQL
  1. SELECT icode,name,strength,units FROM drugitems ORDER BY name
  2.  
« แก้ไขครั้งสุดท้าย: พฤษภาคม 30, 2015, 14:35:43 PM โดย admin »
HOSxP Project Manager / Cheif Developer / BMS MD

ออฟไลน์ manoi

  • Hero Member
  • *****
  • กระทู้: 8,669
  • Respect: +170
    • ดูรายละเอียด
    • HOSxP Community Center
Re: การใช้ Variable ช่วยทำรายงาน Part I
« ตอบกลับ #1 เมื่อ: กันยายน 04, 2006, 07:17:45 AM »
0
จากนั้นเอาไปเป็นคำสั่งสำหรับทำรายงาน ดังรูป
HOSxP Project Manager / Cheif Developer / BMS MD

ออฟไลน์ manoi

  • Hero Member
  • *****
  • กระทู้: 8,669
  • Respect: +170
    • ดูรายละเอียด
    • HOSxP Community Center
Re: การใช้ Variable ช่วยทำรายงาน Part I
« ตอบกลับ #2 เมื่อ: กันยายน 04, 2006, 07:21:16 AM »
0
ออกแบบหน้าจอให้เรียบร้อยดังรูป แต่ยังติดปัญหาตรงที่จะเอาจำนวน และ มูลค่าของยาแต่ละตัวมาใส่ในรายงานได้อย่างไร ในเมื่อคำสั่ง SQL ที่ใช้ ไม่ได้ดึงข้อมูลนี้มาเลย
HOSxP Project Manager / Cheif Developer / BMS MD

ออฟไลน์ manoi

  • Hero Member
  • *****
  • กระทู้: 8,669
  • Respect: +170
    • ดูรายละเอียด
    • HOSxP Community Center
Re: การใช้ Variable ช่วยทำรายงาน Part I
« ตอบกลับ #3 เมื่อ: กันยายน 04, 2006, 07:22:50 AM »
0
มาดูกันต่อครับ

อันดับแรก วาง Variable ลงไปใน Detail Band ดังรูป จากนั้นคลิกขวา เลือก Calculations
« แก้ไขครั้งสุดท้าย: กันยายน 04, 2006, 11:11:29 AM โดย manoi »
HOSxP Project Manager / Cheif Developer / BMS MD

ออฟไลน์ manoi

  • Hero Member
  • *****
  • กระทู้: 8,669
  • Respect: +170
    • ดูรายละเอียด
    • HOSxP Community Center
Re: การใช้ Variable ช่วยทำรายงาน Part I
« ตอบกลับ #4 เมื่อ: กันยายน 04, 2006, 09:34:39 AM »
0
จะปรากฎหน้าต่าง Calculations ดังรูป

1 คือช่องสำหรับเขียน Pascal code
2 คือช่องสำหรับเลือกข้อมูลจะเปลี่ยนตาม tab ของ 3
3 คือชนิดของข้อมูลที่จะเลือกมาใช้ มี 3 แบบคือ Data , Objects และ Language
HOSxP Project Manager / Cheif Developer / BMS MD

ออฟไลน์ manoi

  • Hero Member
  • *****
  • กระทู้: 8,669
  • Respect: +170
    • ดูรายละเอียด
    • HOSxP Community Center
Re: การใช้ Variable ช่วยทำรายงาน Part I
« ตอบกลับ #5 เมื่อ: กันยายน 04, 2006, 09:37:09 AM »
0
เลือก tab Language แล้วที่ช่อง 2 เลือก Math จากนั้นลากแถวที่เขียนว่า GetSQLIntegerData จากช่อง 3 มาไว้ในช่อง 1

หากทำตามไม่ถูก ก็เขียนคำสั่งเข้าไปตรงๆ ในช่อง 1 ก็ได้ครับ
HOSxP Project Manager / Cheif Developer / BMS MD

ออฟไลน์ manoi

  • Hero Member
  • *****
  • กระทู้: 8,669
  • Respect: +170
    • ดูรายละเอียด
    • HOSxP Community Center
Re: การใช้ Variable ช่วยทำรายงาน Part I
« ตอบกลับ #6 เมื่อ: กันยายน 04, 2006, 09:40:22 AM »
0
จากนั้นแก้ไข pascal code ใหม่ให้เป็นดังรูปครับ

โค๊ด: Delphi
  1.  
  2.   Value := GetSQLIntegerData('select count(*) as cc from opitemrece where icode="'+
  3.    
  4.    DBPipeline['icode'] +'" and rxdate between "2005-01-01" and "2005-12-31" ');
  5.  
HOSxP Project Manager / Cheif Developer / BMS MD

ออฟไลน์ manoi

  • Hero Member
  • *****
  • กระทู้: 8,669
  • Respect: +170
    • ดูรายละเอียด
    • HOSxP Community Center
Re: การใช้ Variable ช่วยทำรายงาน Part I
« ตอบกลับ #7 เมื่อ: กันยายน 04, 2006, 09:44:32 AM »
0
จากนั้นกดปุ่ม Ok ก็จะกลับมาที่ Designer ให้ลองคลิกที่ Tab preview เพื่อดูตัวอย่าง ก็จะได้ผลดังรูปครับ

ยังไม่ค่อยสวยเพราะยังไม่ได้จัดตำแหน่ง แต่ได้จำนวนมาแสดงแล้วใช่ไหมครับ
HOSxP Project Manager / Cheif Developer / BMS MD

ออฟไลน์ manoi

  • Hero Member
  • *****
  • กระทู้: 8,669
  • Respect: +170
    • ดูรายละเอียด
    • HOSxP Community Center
Re: การใช้ Variable ช่วยทำรายงาน Part I
« ตอบกลับ #8 เมื่อ: กันยายน 04, 2006, 09:50:02 AM »
0
เอ แล้วคำสั่งด้านบน

โค๊ด: Pascal
  1.  Value := GetSQLIntegerData('select count(*) as cc from opitemrece where icode="'+
  2.    
  3.    DBPipeline['icode'] +'" and rxdate between "2005-01-01" and "2005-12-31" ');
  4.  

 มันคืออะไรกัน 

ปกติ Variable จะำนำค่าที่ได้จากตัวแปรที่ชื่อ Value ไปใช้งานครับ Value จะเป็นตัวแปรชนิด Variant หมายความว่าจะกำหนด datatype ให้เป็นชนิดไหน ก็ได้ 
ส่วน Function GetSQLIntegerData เป็น function ที่นำคำสั่ง sql ส่งไปให้ database server ประมวลผล และส่งผลที่ได้ field แรก จาก record แรก มาครับ (จากคำสั่งจะได้ผลลัพท์ 1 record และ 1 field) 
แล้ว DBPipeLine['icode'] ใน function GetSQLintegerData คืออะไร  มันคล้ายๆกับ Dataset ของ delphi ครับ หากระบุ DBPipeLine['icode'] หมายความว่า นำข้อมูลใน field icode ที่อยู่ใน dataset มาใช้ (dataset ที่ได้มา ก็จากคำสั่ง select * from drugitems ครับ) ซึ่งก็ขึ้นอยู่กับว่า cursor ปัจจุบันอยู่ตรงตำแหน่งไหน ปกติตัว report engine จะทำการวนจาก record แรก ไปยัง record สุดท้าย ดังนั้นค่าของ DBPipeline['icode'] ก็จะเปลี่ยนไปเรื่อยๆ ครับ (จาก record แรก ไปยัง record สุดท้าย) ที่สำคัญต้องวาง Variable ให้ถูกตำแหน่งด้วยครับ จากตัวอย่างเราจะวางไว้ใน Detail Band ครับ 
« แก้ไขครั้งสุดท้าย: กันยายน 04, 2006, 09:53:43 AM โดย manoi »
HOSxP Project Manager / Cheif Developer / BMS MD

ออฟไลน์ manoi

  • Hero Member
  • *****
  • กระทู้: 8,669
  • Respect: +170
    • ดูรายละเอียด
    • HOSxP Community Center
Re: การใช้ Variable ช่วยทำรายงาน Part I
« ตอบกลับ #9 เมื่อ: กันยายน 04, 2006, 09:57:02 AM »
0
อ้าวยังไม่ครบนี่ครับ เหลือมูลค่า จะทำอย่างไรจึงจะได้มูลค่ามาแสดงครับ

ให้สมาชิกลองฝึกทำตามดูดีกว่าดีไหมครับ ดีกว่าอ่านอย่างเดียว  เอาเป็นว่าผมให้เวลา 3 วันให้สามาชิกฝึกฝีมือโดยการนำมูลค่าของยามาใส่ในรายงาน จากนั้นให้ส่ง รายงานที่ทำเสร็จแล้วเข้ามาใน กระทู้ นี้ แล้วผมจะมาพาทำต่อครับ
« แก้ไขครั้งสุดท้าย: กันยายน 04, 2006, 11:33:54 AM โดย manoi »
HOSxP Project Manager / Cheif Developer / BMS MD

ออฟไลน์ nahos

  • Hero Member
  • *****
  • กระทู้: 2,216
  • รพ.นาแห้ว
  • Respect: +7
    • ดูรายละเอียด
    • รพ.นาแห้ว
Re: การใช้ Variable ช่วยทำรายงาน Part I
« ตอบกลับ #10 เมื่อ: กันยายน 04, 2006, 19:26:38 PM »
0
ขอให้มี Part II  III IV  V  ......


ขอใหวตให้ครับ
ถ้าำคำถามท่านได้คำตอบที่ต้องการจากอาจารย์ท่านใด กรุณากด Thank เบา ๆ ^ ถูกใจกด [applaud] ไม่ชอบใจกด[smite]
>> การโพสต์ขอรายงานที่ดี <<
อ่านซักนิด ถามยังไงให้ได้คำตอบ ? :)
วิธีแสดงตัวว่าเป็นใคร โดย อ.อ๊อด (ให้ข้อมูลว่าเป็นใคร ปฏิบัติงานที่ไหน ใช้ server อะไร OS อะไร HOsxp Vไหน)
ก่อนที่จะตั้งกระทู้ถาม ลองค้นจากกระทู้เก่าดูก่อนไหม จะได้คำตอบเร็วกว่าการรอคำตอบนะ
..........................................................................
เจษ จพ.เภสัชกรรมฯ user@ NAHAEO HOSPITAL LOEI. <br>  Supervise by DANSAI HOSPITAL LOEI. <br>
Start 01/03/2550
=> Server IBM X3200 Ram 6 Gb. OS:Cent OS 6.0  
=> Client 20 client  OS: SP2  => HosXP Version <b>3.56.11.19</b>
-----------------------------
น้ำเต็มแก้ว "การเรียนรู้ไม่มีที่สิ้นสุด"

ออฟไลน์ manoi

  • Hero Member
  • *****
  • กระทู้: 8,669
  • Respect: +170
    • ดูรายละเอียด
    • HOSxP Community Center
Re: การใช้ Variable ช่วยทำรายงาน Part I
« ตอบกลับ #11 เมื่อ: กันยายน 04, 2006, 23:09:20 PM »
0
ยังไม่มีใครส่งงานเข้ามาเลยครับ เดี๋ยวจะพาทำต่อครับ
HOSxP Project Manager / Cheif Developer / BMS MD

ออฟไลน์ nahos

  • Hero Member
  • *****
  • กระทู้: 2,216
  • รพ.นาแห้ว
  • Respect: +7
    • ดูรายละเอียด
    • รพ.นาแห้ว
Re: การใช้ Variable ช่วยทำรายงาน Part I
« ตอบกลับ #12 เมื่อ: กันยายน 04, 2006, 23:51:40 PM »
0
Value := GetSQLIntegerData('select sum(o.sum_price) AS tot_price from opitemrece where icode="'+
   
   DBPipeline['icode'] +'" and rxdate between "2005-01-01" and "2005-12-31" ');

ได้ไหมครับ (ลอกมาทั้งดุ้นเลย )
ถ้าำคำถามท่านได้คำตอบที่ต้องการจากอาจารย์ท่านใด กรุณากด Thank เบา ๆ ^ ถูกใจกด [applaud] ไม่ชอบใจกด[smite]
>> การโพสต์ขอรายงานที่ดี <<
อ่านซักนิด ถามยังไงให้ได้คำตอบ ? :)
วิธีแสดงตัวว่าเป็นใคร โดย อ.อ๊อด (ให้ข้อมูลว่าเป็นใคร ปฏิบัติงานที่ไหน ใช้ server อะไร OS อะไร HOsxp Vไหน)
ก่อนที่จะตั้งกระทู้ถาม ลองค้นจากกระทู้เก่าดูก่อนไหม จะได้คำตอบเร็วกว่าการรอคำตอบนะ
..........................................................................
เจษ จพ.เภสัชกรรมฯ user@ NAHAEO HOSPITAL LOEI. <br>  Supervise by DANSAI HOSPITAL LOEI. <br>
Start 01/03/2550
=> Server IBM X3200 Ram 6 Gb. OS:Cent OS 6.0  
=> Client 20 client  OS: SP2  => HosXP Version <b>3.56.11.19</b>
-----------------------------
น้ำเต็มแก้ว "การเรียนรู้ไม่มีที่สิ้นสุด"

ออฟไลน์ manoi

  • Hero Member
  • *****
  • กระทู้: 8,669
  • Respect: +170
    • ดูรายละเอียด
    • HOSxP Community Center
Re: การใช้ Variable ช่วยทำรายงาน Part I
« ตอบกลับ #13 เมื่อ: กันยายน 05, 2006, 00:13:39 AM »
0
ขอเป็นรายงานที่ export มาได้หรือเปล่าครับ :)
HOSxP Project Manager / Cheif Developer / BMS MD

ออฟไลน์ manoi

  • Hero Member
  • *****
  • กระทู้: 8,669
  • Respect: +170
    • ดูรายละเอียด
    • HOSxP Community Center
Re: การใช้ Variable ช่วยทำรายงาน Part I
« ตอบกลับ #14 เมื่อ: กันยายน 05, 2006, 04:32:50 AM »
0
เอาล่ะมาดูต่อดีกว่าครับ ถ้าสังเกตุจะเห็นว่ารายงานนี้ มีการกำหนดช่วงวันที่เอาไว้ในคำสั่งที่ดึงข้อมูลมา ถ้าเกิดว่าผู้ใช้ต้องการรายงานของปี 2549 ล่ะจะทำอย่างไร ต้องมาออกแบบใหม่แล้วตั้งชื่อเป็น รายงาน...ของปี...2549 หรือ   ยังก่อนครับ ยังไม่ต้องลำบากแบบนั้น

ในระบบรายงานนอกจากจะเขียน variable ให้ดึงอะไรต่อมิอะไรในฐานข้อมูลมาใช้งานได้แล้ว เรายังสามารถกำหนดให้ระบบรายงานทำการสอบถามผู้ใช้ให้ใส่วันที่และนำข้อมูลวันที่ๆ ผู้ใช้ใส่นำไปช่วยประมวลผลในการทำรายงานได้ด้วยครับ

HOSxP Project Manager / Cheif Developer / BMS MD

ออฟไลน์ manoi

  • Hero Member
  • *****
  • กระทู้: 8,669
  • Respect: +170
    • ดูรายละเอียด
    • HOSxP Community Center
Re: การใช้ Variable ช่วยทำรายงาน Part I
« ตอบกลับ #15 เมื่อ: กันยายน 05, 2006, 04:37:37 AM »
0
อันดับแรก คลิกที่แทบ Calc แล้วเลือกเมนู View -> Module
HOSxP Project Manager / Cheif Developer / BMS MD

ออฟไลน์ manoi

  • Hero Member
  • *****
  • กระทู้: 8,669
  • Respect: +170
    • ดูรายละเอียด
    • HOSxP Community Center
Re: การใช้ Variable ช่วยทำรายงาน Part I
« ตอบกลับ #16 เมื่อ: กันยายน 05, 2006, 04:39:54 AM »
0
จากนั้นคลิกขวาที่ Variables แล้วเลือก New
HOSxP Project Manager / Cheif Developer / BMS MD

ออฟไลน์ manoi

  • Hero Member
  • *****
  • กระทู้: 8,669
  • Respect: +170
    • ดูรายละเอียด
    • HOSxP Community Center
Re: การใช้ Variable ช่วยทำรายงาน Part I
« ตอบกลับ #17 เมื่อ: กันยายน 05, 2006, 04:44:48 AM »
0
เขียน Code ที่ช่องด้านล่าง ดังนี้

โค๊ด: Delphi
  1. var
  2.   ds1,ds2 : String;
  3.  

เพื่อประกาศตัวแปรขึ้นมา 2 ตัว ชื่อ ds1 กับ ds2 เป็นประเภท String (ตัวอักษร) เพื่อที่จะนำมาใช้เก็บวันที่ๆ จะให้ผู้ใช้เลือกช่วงวันที่ของรายงานครับ
HOSxP Project Manager / Cheif Developer / BMS MD

ออฟไลน์ manoi

  • Hero Member
  • *****
  • กระทู้: 8,669
  • Respect: +170
    • ดูรายละเอียด
    • HOSxP Community Center
Re: การใช้ Variable ช่วยทำรายงาน Part I
« ตอบกลับ #18 เมื่อ: กันยายน 05, 2006, 04:47:40 AM »
0
จากนั้นในช่อง Module View ให้คลิกที่ Events แล้วคลิกขวา ตรง onCreate แล้วเลือก New
HOSxP Project Manager / Cheif Developer / BMS MD

ออฟไลน์ manoi

  • Hero Member
  • *****
  • กระทู้: 8,669
  • Respect: +170
    • ดูรายละเอียด
    • HOSxP Community Center
Re: การใช้ Variable ช่วยทำรายงาน Part I
« ตอบกลับ #19 เมื่อ: กันยายน 05, 2006, 04:53:55 AM »
0
จากนั้นเขียน Code ในช่องด้านล่าง ดังนี้
โค๊ด: Delphi
  1. Procedure GlobalOnCreate;
  2. var date1,date2 : TDateTime;
  3. begin
  4.     GetDateRangeDialog(date1, date2);
  5.     ds1 := Formatdatetime('yyyy-mm-dd',date1);
  6.     ds2 := Formatdatetime('yyyy-mm-dd',date2);
  7. end;
  8.  

HOSxP Project Manager / Cheif Developer / BMS MD

ออฟไลน์ manoi

  • Hero Member
  • *****
  • กระทู้: 8,669
  • Respect: +170
    • ดูรายละเอียด
    • HOSxP Community Center
Re: การใช้ Variable ช่วยทำรายงาน Part I
« ตอบกลับ #20 เมื่อ: กันยายน 05, 2006, 04:58:24 AM »
0
จากนั้นกลับมาที่ Tab Design แล้วคลิกขวาตรง Variable เพื่อแก้ไขคำสั่งที่ดึงข้อมูลมาแสดง โดยแก้ไขคำสั่งให้เป็น

โค๊ด: Delphi
  1. Value := GetSQLIntegerData('select count(*) as cc from opitemrece where icode="'+
  2.    
  3.    DBPipeline['icode'] +'" and rxdate between "'+ds1+'" and "'+ds2+'" ');
  4.  
HOSxP Project Manager / Cheif Developer / BMS MD

ออฟไลน์ manoi

  • Hero Member
  • *****
  • กระทู้: 8,669
  • Respect: +170
    • ดูรายละเอียด
    • HOSxP Community Center
Re: การใช้ Variable ช่วยทำรายงาน Part I
« ตอบกลับ #21 เมื่อ: กันยายน 05, 2006, 05:01:29 AM »
0
เสร็จแล้วก็ลองคลิกที่ tab Preview เพื่อทดสอบรายงาน จะปรากฎหน้าต่างแสดงให้ผู้ใช้เลือกวันที่ครับ และเมื่อผู้ใช้กดปุ่มตกลง ระบบก็จะนำข้อมูลตามช่วงวันที่ๆ เลือกเอาไว้มาทำรายงานครับ
HOSxP Project Manager / Cheif Developer / BMS MD

ออฟไลน์ rtumayo

  • Full Member
  • ***
  • กระทู้: 175
  • rtumayo
  • Respect: 0
    • ดูรายละเอียด
    • http://mayohos.org/main/
Re: การใช้ Variable ช่วยทำรายงาน Part I
« ตอบกลับ #22 เมื่อ: กรกฎาคม 04, 2007, 10:49:33 AM »
0
ขอบคุณครับ
ศูนย์สารสนเทศ โรงพยาบาลมายอ อ.มายอ จ.ปัตตานี  94140 TEL : 0-7349-7248-9 FAX : 0-7349-7249 ต่อ 109
e-mail : rtumayo@hotmail.com
ขึ้นระบบ 2547
HOSxP Activatoin Pakage-2556-->20130406

ออฟไลน์ chinaga

  • Hero Member
  • *****
  • กระทู้: 715
  • Respect: 0
    • ดูรายละเอียด
Re: การใช้ Variable ช่วยทำรายงาน Part I
« ตอบกลับ #23 เมื่อ: กรกฎาคม 05, 2007, 11:50:42 AM »
0
ขอให้สอนวิธีการทำเพิ่มอีกครับ
ถ้าทำเสร็จแล้วของนำไปทดลองใช้ด้วยนะครับ
โรงพยาบาลสังขะ สุรินทร์ IBM X3650 Ram 20 G Centos 5.3 Mysql 5.1.47 XtraDB  hosxp 3.55.2.6
user คือผู้เป็นใหญ่ในระบบ
http://www.surinadmin.com/

ออฟไลน์ manoi

  • Hero Member
  • *****
  • กระทู้: 8,669
  • Respect: +170
    • ดูรายละเอียด
    • HOSxP Community Center
Re: การใช้ Variable ช่วยทำรายงาน Part I
« ตอบกลับ #24 เมื่อ: กรกฎาคม 05, 2007, 20:47:19 PM »
0
วิธีทำอยู่ใน Yasothon admin training video นะครับ
HOSxP Project Manager / Cheif Developer / BMS MD

ออฟไลน์ rtumayo

  • Full Member
  • ***
  • กระทู้: 175
  • rtumayo
  • Respect: 0
    • ดูรายละเอียด
    • http://mayohos.org/main/
Re: การใช้ Variable ช่วยทำรายงาน Part I
« ตอบกลับ #25 เมื่อ: กรกฎาคม 14, 2007, 18:18:19 PM »
0
กำลังทำอยู่ครับ ไม่ค่อยมีเวลาทำ
ศูนย์สารสนเทศ โรงพยาบาลมายอ อ.มายอ จ.ปัตตานี  94140 TEL : 0-7349-7248-9 FAX : 0-7349-7249 ต่อ 109
e-mail : rtumayo@hotmail.com
ขึ้นระบบ 2547
HOSxP Activatoin Pakage-2556-->20130406

ออฟไลน์ rtumayo

  • Full Member
  • ***
  • กระทู้: 175
  • rtumayo
  • Respect: 0
    • ดูรายละเอียด
    • http://mayohos.org/main/
Re: การใช้ Variable ช่วยทำรายงาน Part I
« ตอบกลับ #26 เมื่อ: กรกฎาคม 15, 2007, 08:35:10 AM »
0
ทดลองครับ
ศูนย์สารสนเทศ โรงพยาบาลมายอ อ.มายอ จ.ปัตตานี  94140 TEL : 0-7349-7248-9 FAX : 0-7349-7249 ต่อ 109
e-mail : rtumayo@hotmail.com
ขึ้นระบบ 2547
HOSxP Activatoin Pakage-2556-->20130406

doramon

  • บุคคลทั่วไป
Re: การใช้ Variable ช่วยทำรายงาน Part I
« ตอบกลับ #27 เมื่อ: กรกฎาคม 15, 2007, 09:10:10 AM »
0
ดีมากเลยครับ
 ;D

ออฟไลน์ thannawe

  • Hero Member
  • *****
  • กระทู้: 2,904
  • Respect: +8
    • ดูรายละเอียด
Re: การใช้ Variable ช่วยทำรายงาน Part I
« ตอบกลับ #28 เมื่อ: กันยายน 12, 2007, 23:06:15 PM »
0
สนใจมากๆครับ ขอบพระคุณครับ  ;)
กิจจา ชาญธัญกรรม
นักวิชาการคอมพิวเตอร์ชำนาญการ รพ.โพธาราม จ.ราชบุรี
็HOSxP XE

ออฟไลน์ suput

  • Sr. Member
  • ****
  • กระทู้: 299
  • Respect: +1
    • ดูรายละเอียด
    • http://nonghan205.no-ip.org
Re: การใช้ Variable ช่วยทำรายงาน Part I
« ตอบกลับ #29 เมื่อ: สิงหาคม 06, 2009, 17:10:25 PM »
0
ขอบคุณครับ
สุพัฒนา  ปิงเมือง  ตำแหน่ง นักวิชาการสาธารณสุขปฏิบัติการ
รพ.สต.ผักตบ ต.ผักตบ อ.หนองหาน จ.อุดรธานี
http://nonghan205.no-ip.org/
HOSxP_PCU ver 3.56.xxx
Server Core 2 Quad 2.33 GHz. Ram 4GB CentsOS5.8+percona xtradb 5.5.24
เริ่มใช้ 1 มกราคม 2552
ขอบคุณพี่ไสวและ อ.โก้ ครับที่ทำให้เขียนรายงานเป็น ขอบคุณอาจารย์ทุกท่านในเวบบอร์ดที่ให้โอกาสได้เรียนรู้และพัฒนาตนเองครับ

ออฟไลน์ mcbeau1234

  • Newbie
  • *
  • กระทู้: 1
  • Respect: 0
    • ดูรายละเอียด
    • สำนักงานทนายความ
Re: การใช้ Variable ช่วยทำรายงาน Part I
« ตอบกลับ #30 เมื่อ: มีนาคม 24, 2010, 13:43:59 PM »
0
ขอบคุณมากค่ะ

ออฟไลน์ LDHP

  • Full Member
  • ***
  • กระทู้: 128
  • พิศมัย พื้นนวล พยาบาลชำนาญการ - โรงพยาบาลลำดวน
  • Respect: 0
    • ดูรายละเอียด
Re: การใช้ Variable ช่วยทำรายงาน Part I
« ตอบกลับ #31 เมื่อ: สิงหาคม 11, 2010, 23:29:02 PM »
0
มีปัญหาค่ะ ถ้าใช้ Variable จะส่งออก Excel ได้ไหมทำงัยดี  :'( :'( :'(
master : ibm 3350 xeon 2.66GHz ram 2G  HD 144
  cenos 5.3 mysql 5.1.30

     slave : P4  2.8GHz  ram 2G HD 80G
        redhat 5.0 mysql 5.0.41


ขอขอบคุณท่านอาจารย์ทั้งหลายนะค่ะ ที่ช่วยเหลือให้ความรู้มากมาย

ออฟไลน์ Bordin

  • Hero Member
  • *****
  • กระทู้: 1,089
  • อย่าคิดว่าทำไม่ได้ ถ้ายังไม่ลองทำ
  • Respect: +1
    • ดูรายละเอียด
    • ADMIN PCB. sz
Re: การใช้ Variable ช่วยทำรายงาน Part I
« ตอบกลับ #32 เมื่อ: สิงหาคม 12, 2010, 08:05:50 AM »
0
มีปัญหาค่ะ ถ้าใช้ Variable จะส่งออก Excel ได้ไหมทำงัยดี  :'( :'( :'(

ถ้าจะส่งออกเป็น Excel ให้ print to file เอาครับ..มีให้เลือกเวลาสั่ง print

คลิ๊กปุ่ม print ใน print preview นะครับ  ;D

ขึ้น print Dialog มา เลือก print to file เลือก Type เป็น Excel File ลองดูนะครับ
« แก้ไขครั้งสุดท้าย: สิงหาคม 12, 2010, 08:22:05 AM โดย Bordin »