ผู้เขียน หัวข้อ: ฝากให้Golf_winครับ  (อ่าน 14270 ครั้ง)

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

ออฟไลน์ อู๋kokha50

  • Hero Member
  • *****
  • กระทู้: 1,169
  • อยากได้ความรู้Hosxpต้องลงมือเรียนรู้
  • Respect: 0
    • ดูรายละเอียด
ฝากให้Golf_winครับ
« เมื่อ: กันยายน 10, 2008, 21:18:45 PM »
0
ดูกระทู้เก่าก่อนครับ
http://hosxp.net/index.php?option=com_smf&Itemid=28&topic=6479.0

แล้วอันล่างนี้ ฟอร์มครับ
โรงพยาบาลเกาะคา จังหวัดลำปาง โทร 054281393 ต่อ 128 Server : HP Proliant ML150 G3 Xeon 2.0 Ram 16 G  HDDSATA 160 G 2 ตัว CentOS 5.2 Linux MySQL 5.1.30-4percona
HosXp Version 3.55.5.8b
Client : winXP,  Version 3.55.5.8b
 ขึ้นระบบ 1 พ.ค.50

ออฟไลน์ golf_win

  • Hero Member
  • *****
  • กระทู้: 3,481
  • Respect: +112
    • ดูรายละเอียด
Re: ฝากให้Golf_winครับ
« ตอบกลับ #1 เมื่อ: กันยายน 11, 2008, 06:27:08 AM »
0
ไม่ได้ปรับแก้รายละเอียดอย่างอื่นเลยนะครับ แก้ตรงวันที่ที่ต้องการใช้เป็น variable ครับ ;D ;D
 ??? ???จะใช้ใน vista ได้หรือป่าวช่วยทดสอบทีนะครับ ??? ???
โรงพยาบาลเจ็ดเสมียน จังหวัดราชบุรี
Start 19-1-51    35 station
HOSxP  3.59.5.18 Activate License
Tel. 032-305096-7 ต่อ 118
Web. http://csmhos.thaiddns.com:8080
         http://csmhos.thaieasydns.com:8080

ออฟไลน์ Khuad

  • Hero Member
  • *****
  • กระทู้: 3,778
  • .. นางฟ้า ตัวไม่น้อยแล้ว ..
  • Respect: +10
    • ดูรายละเอียด
Re: ฝากให้Golf_winครับ
« ตอบกลับ #2 เมื่อ: กันยายน 11, 2008, 13:55:28 PM »
0

...ไม่รู้ว่าฟอร์มนี้น้อง golf_win หรือ คุณ  kokha50 เป็นคนต้องการใช้ครับ....

...คือผมยังไม่มี Vista ไว้ทดสอบเหมือนกันครับ  ลองทดสอบดูนะครับ....

...คำสั่งของ variable คือ
   
Value := FormatDateTime('d mmm eeee',GetSQLDateData('select nextdate from oapp where oapp_id = "'+DBPipeline['oapp_id']+'"'));

...ส่วนรูปแบบของวันที่ตามที่เราต้องการให้กำหนดที่คำสั่งของ variable (ตรงสีแดง) ครับ... :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

ออฟไลน์ อู๋kokha50

  • Hero Member
  • *****
  • กระทู้: 1,169
  • อยากได้ความรู้Hosxpต้องลงมือเรียนรู้
  • Respect: 0
    • ดูรายละเอียด
Re: ฝากให้Golf_winครับ
« ตอบกลับ #3 เมื่อ: กันยายน 11, 2008, 15:26:11 PM »
0
ของผมครับ อ.ขวด ใช้คำสั่งนี้ทดสอบแล้วไม่ผ่านครับ

...คำสั่งของ variable คือ
   
Value := FormatDateTime('d mmm eeee',GetSQLDateData('select nextdate from oapp where oapp_id = "'+DBPipeline['oapp_id']+'"'));



รูปไม่ผ่านตามนี้ครับ
โรงพยาบาลเกาะคา จังหวัดลำปาง โทร 054281393 ต่อ 128 Server : HP Proliant ML150 G3 Xeon 2.0 Ram 16 G  HDDSATA 160 G 2 ตัว CentOS 5.2 Linux MySQL 5.1.30-4percona
HosXp Version 3.55.5.8b
Client : winXP,  Version 3.55.5.8b
 ขึ้นระบบ 1 พ.ค.50

ออฟไลน์ Khuad

  • Hero Member
  • *****
  • กระทู้: 3,778
  • .. นางฟ้า ตัวไม่น้อยแล้ว ..
  • Respect: +10
    • ดูรายละเอียด
Re: ฝากให้Golf_winครับ
« ตอบกลับ #4 เมื่อ: กันยายน 11, 2008, 15:41:25 PM »
0

....ถ้าไม่ได้นำเข้าฟอร์ม  ลองตรวจสอบดูที่ Design ใน Report Designer ดูนะครับ...

....คลิ๊กที่ variable แล้วเลือก  DataType  ตรง Miscellaneous  ให้เป็น  dtString  ตามรูปที่แนบนะครับ.. :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

ออฟไลน์ อู๋kokha50

  • Hero Member
  • *****
  • กระทู้: 1,169
  • อยากได้ความรู้Hosxpต้องลงมือเรียนรู้
  • Respect: 0
    • ดูรายละเอียด
Re: ฝากให้Golf_winครับ
« ตอบกลับ #5 เมื่อ: กันยายน 11, 2008, 16:00:55 PM »
0
ผ่านครับ แต่ออกมา เป็น d mmmm eeee แบบนี้ตามรูป ครับ
โรงพยาบาลเกาะคา จังหวัดลำปาง โทร 054281393 ต่อ 128 Server : HP Proliant ML150 G3 Xeon 2.0 Ram 16 G  HDDSATA 160 G 2 ตัว CentOS 5.2 Linux MySQL 5.1.30-4percona
HosXp Version 3.55.5.8b
Client : winXP,  Version 3.55.5.8b
 ขึ้นระบบ 1 พ.ค.50

doramon

  • บุคคลทั่วไป
Re: ฝากให้Golf_winครับ
« ตอบกลับ #6 เมื่อ: กันยายน 11, 2008, 16:02:07 PM »
0
ผ่านครับ แต่ออกมา เป็น d mmmm eeee แบบนี้ตามรูป ครับ

เดียวกลับบ้านผมจะแก้ให้ครับ 

อยู่ รพ ไม่มี vista


ออฟไลน์ Khuad

  • Hero Member
  • *****
  • กระทู้: 3,778
  • .. นางฟ้า ตัวไม่น้อยแล้ว ..
  • Respect: +10
    • ดูรายละเอียด
Re: ฝากให้Golf_winครับ
« ตอบกลับ #7 เมื่อ: กันยายน 11, 2008, 16:06:30 PM »
0

....เดี๋ยวต้องลองใน Vista ดูบ้างแล้วครับ...

....ยังงัยฝาก อ.อ๊อดดูให้ก่อนแล้วกันนะครับ  เดี๋ยวผมลง Vista ก่อน.... :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

ออฟไลน์ Khuad

  • Hero Member
  • *****
  • กระทู้: 3,778
  • .. นางฟ้า ตัวไม่น้อยแล้ว ..
  • Respect: +10
    • ดูรายละเอียด
Re: ฝากให้Golf_winครับ
« ตอบกลับ #8 เมื่อ: กันยายน 11, 2008, 16:55:22 PM »
0

...
ผ่านครับ แต่ออกมา เป็น d mmmm eeee แบบนี้ตามรูป ครับ

...ผมลองทำในเครื่อง Vista(sp1)  แล้วก็สามารถแสดงผลได้นะครับ...

...คุณ kokha50 ลองตรวจสอบดูนะครับ  ว่าได้ไปกำหนด d mmmm eeee ไว้ใน DisplayFormat..(คลิ๊กขวา) หรือเปล่า  ถ้ากำหนดไว้ให้ลบออกนะครับ ให้เป็นช่องว่างๆ ไว้ .....
...ถ้าจะกำหนดรูปแบบวันที่ต้องกำหนดที่คำสั่งของ variable (คลิ๊กขวา เลือก Calculations..) นะครับ...
โรงพยาบาลวังน้อย   พระนครศรีอยุธยา ( รพช.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

ออฟไลน์ Khuad

  • Hero Member
  • *****
  • กระทู้: 3,778
  • .. นางฟ้า ตัวไม่น้อยแล้ว ..
  • Respect: +10
    • ดูรายละเอียด
Re: ฝากให้Golf_winครับ
« ตอบกลับ #9 เมื่อ: กันยายน 11, 2008, 17:00:50 PM »
0

....ลืมดูไปว่าปียังเป็น คศ. อยู่ .... ;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

ออฟไลน์ Khuad

  • Hero Member
  • *****
  • กระทู้: 3,778
  • .. นางฟ้า ตัวไม่น้อยแล้ว ..
  • Respect: +10
    • ดูรายละเอียด
Re: ฝากให้Golf_winครับ
« ตอบกลับ #10 เมื่อ: กันยายน 11, 2008, 19:09:25 PM »
0

...ผมเองก็ไม่ทราบเหมือนกันว่ามีวิธีการอื่นๆ ที่ง่ายกว่าหรือเปล่านะครับ...

...แต่ผมลองใช้วิธีแก้ไขคำสั่งรายงานให้มีข้อมูลของปี พศ. เพิ่มเข้าไปครับ

select o.*,concat(p.pname,p.fname,"  ",p.lname) as ptname,d.name as doctor_name ,
c.name as clinic_name,year(o.nextdate)+543 as thaiyear

from
oapp o

left outer join patient p on p.hn=o.hn
left outer join doctor d on d.code=o.doctor
left outer join clinic c on c.clinic=o.clinic

 where oapp_id='4'

...ที่เพิ่มคือที่เป็นสีแคงครับ  จากนั้นเพื่อให้แสดงวันที่นัดสวยๆ หน่อย  ผมใช้ variable โดยใช้คำสั่ง

Value := FormatDateTime('aaaa d mmmm',GetSQLDateData('select nextdate from oapp where oapp_id = "'+DBPipeline['oapp_id']+'"'))+ ' '  +DBPipeline['thaiyear'];

...ทดสอบใน vista แล้วใช้งานได้ครับ แนบฟอร์มที่แก้ไว้ด้วยแล้วครับ...

...อีกนิดครับ ตรงการกำหนดรูปแบบวันที่ของคำสั่ง ที่มี aaaa คือวันของสัปดาห์ครับ(ถ้าใช้ aaa จะเป็น ตัวย่อของวัน) ถ้าไม่ต้องการก็ลบออกได้ครับ.... :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

ออฟไลน์ golf_win

  • Hero Member
  • *****
  • กระทู้: 3,481
  • Respect: +112
    • ดูรายละเอียด
Re: ฝากให้Golf_winครับ
« ตอบกลับ #11 เมื่อ: กันยายน 11, 2008, 19:26:44 PM »
0
สุดยอดครับ ผมคิดไม่ถึงเลยว่าพี่จะใช้คำสั่งนี้ครับ ขออนุญาติเก็บไว้เรียนรู้นะครับ ;D ;D
โรงพยาบาลเจ็ดเสมียน จังหวัดราชบุรี
Start 19-1-51    35 station
HOSxP  3.59.5.18 Activate License
Tel. 032-305096-7 ต่อ 118
Web. http://csmhos.thaiddns.com:8080
         http://csmhos.thaieasydns.com:8080

ออฟไลน์ อู๋kokha50

  • Hero Member
  • *****
  • กระทู้: 1,169
  • อยากได้ความรู้Hosxpต้องลงมือเรียนรู้
  • Respect: 0
    • ดูรายละเอียด
Re: ฝากให้Golf_winครับ
« ตอบกลับ #12 เมื่อ: กันยายน 11, 2008, 21:10:57 PM »
0
ขอบคุณ น้อง Golf อ.ขวด และอ.อ๊อด ด้วย งานนี้ชุมนุมคนเก่งมารวมกัน

รู้สึกโชคดีที่ได้เห็นเป็นบุญตา สุดยอดวิชาและฝีมือ จะขาดก็แต่ อ.อ๊อด ยังไม่ได้แสดงให้ชมเป็นบุญตา
แก่ชาวยุทธ Hosxp

ใช้ได้แล้วครับ อ.ขวด ทั้ง windowsXP และ Vista ยอดเยี่ยมจริงๆครับ
โรงพยาบาลเกาะคา จังหวัดลำปาง โทร 054281393 ต่อ 128 Server : HP Proliant ML150 G3 Xeon 2.0 Ram 16 G  HDDSATA 160 G 2 ตัว CentOS 5.2 Linux MySQL 5.1.30-4percona
HosXp Version 3.55.5.8b
Client : winXP,  Version 3.55.5.8b
 ขึ้นระบบ 1 พ.ค.50

doramon

  • บุคคลทั่วไป
Re: ฝากให้Golf_winครับ
« ตอบกลับ #13 เมื่อ: กันยายน 11, 2008, 21:14:37 PM »
0
มาไม่ทัน 

แต่ดีแล้วครับ

จะได้มีเวลาไปทำ  ... บ้าง


 ;D