ผู้เขียน หัวข้อ: แก้ไข ค.ศ.ให้เป็น พ.ศ.ให้หน่อยครับ  (อ่าน 24392 ครั้ง)

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

ออฟไลน์ panus_t

  • Hero Member
  • *****
  • กระทู้: 2,368
  • Respect: +8
    • ดูรายละเอียด
แก้ไข ค.ศ.ให้เป็น พ.ศ.ให้หน่อยครับ
« เมื่อ: กรกฎาคม 09, 2012, 14:49:48 PM »
0
แก้ไข ค.ศ.ให้เป็น พ.ศ.ให้หน่อยครับ
ทำรายงานใน win7 เป็น ค.ศ.
ตัวนี้ผมยังแก้ไขไม่เป็นครับ
 ;D
โรงพยาบาลเสิงสาง จ.นครราชสีมา (ขนาด  60  เตียง ปี2554)  ขึ้นระบบโดยทีมงาน BMS  เมื่อเดือนเมษายน 2551
ก่อนหน้านั้นขึ้นระบบเมื่อ 07/07/07 ฤกษ์ดี  Master Server  IBM System x3500M4  RAM ECC 24 GB. HardDisk SAS 450x3 GB. ServerRAID M1100 Series Zero RAID5  OS:CentOS 6.4  MySQLPercona : 5.5.30-30.1

ออฟไลน์ nahos

  • Hero Member
  • *****
  • กระทู้: 2,216
  • รพ.นาแห้ว
  • Respect: +7
    • ดูรายละเอียด
    • รพ.นาแห้ว
Re: แก้ไข ค.ศ.ให้เป็น พ.ศ.ให้หน่อยครับ
« ตอบกลับ #1 เมื่อ: กรกฎาคม 09, 2012, 15:08:30 PM »
+2
อุปกรณ์หาปลา ;D

การดึงวันที่เลือกข้อมูลมาใส่ในรายงาน
แบบที่ 1 ใช้ label
(สร้าง  Lebel ไปที่ calc >events> select lebel>ongetTexe > copy>past
 Text := 'ข้อมูลช่วงวันที่   '+ISO2Date(GetUserParameter(0),'dd mmmm eee')+ '  ถึง  '+
          ISO2Date(GetUserParameter(1),'dd mmmm eee') ;

แบบที่2 สร้าง Variable 
Value := FormatThaiDate('dd/mm/eeee',td1);  และ
Value := FormatThaiDate('dd/mm/eeee',td2);
       
หมายเหตุ ใน วันที่ win7 จะใช้ dd mm eee ไม่ได้
ต้องใช้ function กำกับใน report คือ formatthaidate('d mmmm yyyy',date1);

ตัวอย่าง  Variable 
Value := FormatThaiDate('d mmmm yyyy',DBPipeline['birthday'])
Value := FormatThaiDate('d mmmm yyyy', DBPipeline['vstdate'])
Value := FormatThaiDate('d mmmm yyyy',DBPipeline['expiredate'])
Value := FormatThaiDate('d mmmm yyyy', DBPipeline['regdate'])
Value := FormatThaiDate('d mmmm yyyy',DBPipeline['DOB'])
Value := FormatThaiDate('d mmmm yyyy',CurrentDate)       

ถ้าำคำถามท่านได้คำตอบที่ต้องการจากอาจารย์ท่านใด กรุณากด 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>
-----------------------------
น้ำเต็มแก้ว "การเรียนรู้ไม่มีที่สิ้นสุด"

ออฟไลน์ udomchok

  • Hero Member
  • *****
  • กระทู้: 8,347
  • Respect: +589
    • ดูรายละเอียด
    • ร.พ.สมเด็จพระสังฆราช องค์ที่ 17
Re: แก้ไข ค.ศ.ให้เป็น พ.ศ.ให้หน่อยครับ
« ตอบกลับ #2 เมื่อ: กรกฎาคม 09, 2012, 17:43:14 PM »
0
อุปกรณ์หาปลา ;D

การดึงวันที่เลือกข้อมูลมาใส่ในรายงาน
แบบที่ 1 ใช้ label
(สร้าง  Lebel ไปที่ calc >events> select lebel>ongetTexe > copy>past
 Text := 'ข้อมูลช่วงวันที่   '+ISO2Date(GetUserParameter(0),'dd mmmm eee')+ '  ถึง  '+
          ISO2Date(GetUserParameter(1),'dd mmmm eee') ;

แบบที่2 สร้าง Variable 
Value := FormatThaiDate('dd/mm/eeee',td1);  และ
Value := FormatThaiDate('dd/mm/eeee',td2);
       
หมายเหตุ ใน วันที่ win7 จะใช้ dd mm eee ไม่ได้
ต้องใช้ function กำกับใน report คือ formatthaidate('d mmmm yyyy',date1);

ตัวอย่าง  Variable 
Value := FormatThaiDate('d mmmm yyyy',DBPipeline['birthday'])
Value := FormatThaiDate('d mmmm yyyy', DBPipeline['vstdate'])
Value := FormatThaiDate('d mmmm yyyy',DBPipeline['expiredate'])
Value := FormatThaiDate('d mmmm yyyy', DBPipeline['regdate'])
Value := FormatThaiDate('d mmmm yyyy',DBPipeline['DOB'])
Value := FormatThaiDate('d mmmm yyyy',CurrentDate)       


ทำถูกแล้วครับ  ;D ;D ;D ;D
ทำด้วยหัวใจร.พ.สมเด็จพระสังฆราช องค์ที่ 17 อ.สองพี่น้อง จ.สุพรรณบุรี
อบรมโดย BMS Team เมื่อ พ.ย. 49 ขึ้นระบบห้องบัตรเมื่อ X'Mas 2007
2008 : X-Ray กายภาพบำบัด แพทย์แผนไทย กิจกรรมบำบัด OPD ตา
2009 : ทันตกรรม ห้องตรวจตา OPD (พยาบาลและห้องตรวจแพทย์บางห้อง)

ออฟไลน์ panus_t

  • Hero Member
  • *****
  • กระทู้: 2,368
  • Respect: +8
    • ดูรายละเอียด
Re: แก้ไข ค.ศ.ให้เป็น พ.ศ.ให้หน่อยครับ
« ตอบกลับ #3 เมื่อ: กรกฎาคม 10, 2012, 08:52:06 AM »
0
ปัญหาอยู่ที่ตัว variable ของรายงานตัวนี้มันเป็น   Value :=  rxdate1;

มาจาก
procedure GlobalOnCreate;
begin
GetDateRangeDialog(date1, date2);
rxdate1:=date1;
rxdate2:=date2;
{year_th:=InputQuery('กรุณาใส่ปีงบประมาณ พ.ศ.', 'ปีงบประมาณ พ.ศ.'); }
{showMessage(year_th);}
end;
โรงพยาบาลเสิงสาง จ.นครราชสีมา (ขนาด  60  เตียง ปี2554)  ขึ้นระบบโดยทีมงาน BMS  เมื่อเดือนเมษายน 2551
ก่อนหน้านั้นขึ้นระบบเมื่อ 07/07/07 ฤกษ์ดี  Master Server  IBM System x3500M4  RAM ECC 24 GB. HardDisk SAS 450x3 GB. ServerRAID M1100 Series Zero RAID5  OS:CentOS 6.4  MySQLPercona : 5.5.30-30.1

ออฟไลน์ Khuad

  • Hero Member
  • *****
  • กระทู้: 3,778
  • .. นางฟ้า ตัวไม่น้อยแล้ว ..
  • Respect: +10
    • ดูรายละเอียด
Re: แก้ไข ค.ศ.ให้เป็น พ.ศ.ให้หน่อยครับ
« ตอบกลับ #4 เมื่อ: กรกฎาคม 10, 2012, 09:02:08 AM »
0

ปัญหาอยู่ที่ตัว variable ของรายงานตัวนี้มันเป็น   Value :=  rxdate1;


มาจาก
procedure GlobalOnCreate;
begin
GetDateRangeDialog(date1, date2);
rxdate1:=date1;
rxdate2:=date2;
{year_th:=InputQuery('กรุณาใส่ปีงบประมาณ พ.ศ.', 'ปีงบประมาณ พ.ศ.'); }
{showMessage(year_th);}
end;


... จากตรงสีแดงนะครับ ...  :D ...

    Value := FormatThaiDate('d mmmm yyyy',date1);
โรงพยาบาลวังน้อย   พระนครศรีอยุธยา ( รพช.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

ออฟไลน์ panus_t

  • Hero Member
  • *****
  • กระทู้: 2,368
  • Respect: +8
    • ดูรายละเอียด
Re: แก้ไข ค.ศ.ให้เป็น พ.ศ.ให้หน่อยครับ
« ตอบกลับ #5 เมื่อ: กรกฎาคม 10, 2012, 09:49:24 AM »
0
ผมลองเอาคำสั่ง
Value := FormatThaiDate('d mmmm yyyy',date1);
ไปแทนที่ใน Variable1 แล้วครับยังไม่ได้ขึ้น Error ครับ

 ???
โรงพยาบาลเสิงสาง จ.นครราชสีมา (ขนาด  60  เตียง ปี2554)  ขึ้นระบบโดยทีมงาน BMS  เมื่อเดือนเมษายน 2551
ก่อนหน้านั้นขึ้นระบบเมื่อ 07/07/07 ฤกษ์ดี  Master Server  IBM System x3500M4  RAM ECC 24 GB. HardDisk SAS 450x3 GB. ServerRAID M1100 Series Zero RAID5  OS:CentOS 6.4  MySQLPercona : 5.5.30-30.1

ออฟไลน์ udomchok

  • Hero Member
  • *****
  • กระทู้: 8,347
  • Respect: +589
    • ดูรายละเอียด
    • ร.พ.สมเด็จพระสังฆราช องค์ที่ 17
Re: แก้ไข ค.ศ.ให้เป็น พ.ศ.ให้หน่อยครับ
« ตอบกลับ #6 เมื่อ: กรกฎาคม 10, 2012, 22:02:35 PM »
0
ลองเอาตัวอย่างนี้ไปศึกษาดูนะครับ
ทำด้วยหัวใจร.พ.สมเด็จพระสังฆราช องค์ที่ 17 อ.สองพี่น้อง จ.สุพรรณบุรี
อบรมโดย BMS Team เมื่อ พ.ย. 49 ขึ้นระบบห้องบัตรเมื่อ X'Mas 2007
2008 : X-Ray กายภาพบำบัด แพทย์แผนไทย กิจกรรมบำบัด OPD ตา
2009 : ทันตกรรม ห้องตรวจตา OPD (พยาบาลและห้องตรวจแพทย์บางห้อง)

ออฟไลน์ nahos

  • Hero Member
  • *****
  • กระทู้: 2,216
  • รพ.นาแห้ว
  • Respect: +7
    • ดูรายละเอียด
    • รพ.นาแห้ว
Re: แก้ไข ค.ศ.ให้เป็น พ.ศ.ให้หน่อยครับ
« ตอบกลับ #7 เมื่อ: มกราคม 29, 2013, 11:01:18 AM »
0
มีปัญหาที่ WIndows 8
จะแสดง เดือนออกมา เป็นภาษาอังกฤษ  แก้ยังไงดีครับ
ถ้าำคำถามท่านได้คำตอบที่ต้องการจากอาจารย์ท่านใด กรุณากด 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>
-----------------------------
น้ำเต็มแก้ว "การเรียนรู้ไม่มีที่สิ้นสุด"

ออฟไลน์ Guitar-hero

  • Hero Member
  • *****
  • กระทู้: 605
  • Respect: 0
    • ดูรายละเอียด
    • โรงพยาบาลละแม,รพ.ละแม
Re: แก้ไข ค.ศ.ให้เป็น พ.ศ.ให้หน่อยครับ
« ตอบกลับ #8 เมื่อ: มิถุนายน 05, 2014, 14:19:10 PM »
0
ผมอยากทราบว่าถ้าผมต้องการกำหนดดังนี้
Value := FormatThaiDate('d mmmm yyyy',DBPipeline['birthday'])

เพื่อให้ windows7 พิมพ์ ค.ศ. เป็นภาษาไทย ผมจะต้องเอา code นี้
ไปวางตรงส่วนไหนของรายงาน ครับ
จีระยุทธ ปิ่นสุวรรณ นักวิชาการคอมพิวเตอร์(พนักงานราชการ)
รพช.ละแม จ.ชุมพร
MASTER: HP Proliant Dl160 gen10
SLAVE: Dell PowerEdge T610 Quad core Intel 3.0G Ram 8GB Centos 5.9+Mysql 5.5

ออฟไลน์ udomchok

  • Hero Member
  • *****
  • กระทู้: 8,347
  • Respect: +589
    • ดูรายละเอียด
    • ร.พ.สมเด็จพระสังฆราช องค์ที่ 17
Re: แก้ไข ค.ศ.ให้เป็น พ.ศ.ให้หน่อยครับ
« ตอบกลับ #9 เมื่อ: มิถุนายน 07, 2014, 12:25:19 PM »
0
ผมอยากทราบว่าถ้าผมต้องการกำหนดดังนี้
Value := FormatThaiDate('d mmmm yyyy',DBPipeline['birthday'])

เพื่อให้ windows7 พิมพ์ ค.ศ. เป็นภาษาไทย ผมจะต้องเอา code นี้
ไปวางตรงส่วนไหนของรายงาน ครับ
มีตัวอย่าง....เอาไว้ให้ศึกษา อยู่ข้างบนนี้แล้วครับ

หรือลองดูที่ http://hosxp.net/index.php?option=com_smf&Itemid=28&topic=31921.0
« แก้ไขครั้งสุดท้าย: กรกฎาคม 02, 2014, 17:21:37 PM โดย udomchok »
ทำด้วยหัวใจร.พ.สมเด็จพระสังฆราช องค์ที่ 17 อ.สองพี่น้อง จ.สุพรรณบุรี
อบรมโดย BMS Team เมื่อ พ.ย. 49 ขึ้นระบบห้องบัตรเมื่อ X'Mas 2007
2008 : X-Ray กายภาพบำบัด แพทย์แผนไทย กิจกรรมบำบัด OPD ตา
2009 : ทันตกรรม ห้องตรวจตา OPD (พยาบาลและห้องตรวจแพทย์บางห้อง)