ผู้เขียน หัวข้อ: User Script  (อ่าน 16864 ครั้ง)

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

ออฟไลน์ Auing

  • Sr. Member
  • ****
  • กระทู้: 458
  • " *-* "
  • Respect: 0
    • ดูรายละเอียด
User Script
« เมื่อ: มิถุนายน 24, 2009, 16:16:10 PM »
0
เรียนถามอาจารย์หลายๆท่านคับ พอจะมีวิธีที่จะคลิกขวาบริเวณที่สรุปข้อมูลของรายงานใน User script ให้ส่งออกมาเป็น  Excel   ได้หรือเปล่าคับ........        รอคำตอบขอบคุณครับ
Santisuk Hosp
Mr.NOPHADON,>เจ้าพนักงานเครื่องคอมพิวเตอร์ชำนาญการกินเป็นพิเศษ
MSN      : auinga@hotmail.com    
Server   :   HP, Cen OS 6.4 64 bit, Ram 2 G 
Hosxp structure version    : 3.56.8.21, MariaDB 5.5.32
HOSxP Start : 13092549

doramon

  • บุคคลทั่วไป
Re: User Script
« ตอบกลับ #1 เมื่อ: มิถุนายน 24, 2009, 16:41:10 PM »
0
มี่ครับ

แต่ว่าต้องส่ง ตาราง doraemon มาครับ

เป็น cds

ออฟไลน์ armds

  • Hero Member
  • *****
  • กระทู้: 1,084
  • armds
  • Respect: +10
    • ดูรายละเอียด
Re: User Script
« ตอบกลับ #2 เมื่อ: มิถุนายน 24, 2009, 18:31:31 PM »
0
ได้ครับ  เพิ่มโค้ดเข้าไปที่ แทบ DFM

object PopupMenu1: TPopupMenu
    Left = 56
    Top = 48
    object nmuThis: TMenuItem
      Caption = 'ส่งออก Excel'
      OnClick = nmuThisClick
    end
   
  end

แล้วมาเขียน   OnClick  ไปที่ แทบ  Source

procedure TForm1.mnuAClick(Sender: TObject);
begin
  fcds.data:=cds.data;
  ExportDatasetToExcel('test.xls');
end;

ลองดูครับ  (ผมทำไว้เหมือนกัน น่าจะกรณีเดียวกัน  :))
โรงพยาบาลสมเด็จพระยุพราชด่านซ้าย จ.เลย
ขนาด 60 เตียง นวก. คอมพิวเตอร์ ขึ้นระบบ ปี 2548
ขอบคุณ อ.ชัยพร อ.สุชัย อ.เดชา อ.doreamon อ.naj อ.ขวด และอ.ในเว็บ hosxp.net ทุกท่าน

ออฟไลน์ Auing

  • Sr. Member
  • ****
  • กระทู้: 458
  • " *-* "
  • Respect: 0
    • ดูรายละเอียด
Re: User Script
« ตอบกลับ #3 เมื่อ: มิถุนายน 24, 2009, 20:36:41 PM »
0
มี่ครับ

แต่ว่าต้องส่ง ตาราง doraemon มาครับ

เป็น cds

table  สำหรับอาจารย์อ็อดผม up ขึ้นไม่ได้ครับมันบอกว่า  File ใหญ่ ??? ??? ??? 
« แก้ไขครั้งสุดท้าย: มิถุนายน 24, 2009, 20:58:27 PM โดย KoKu »
Santisuk Hosp
Mr.NOPHADON,>เจ้าพนักงานเครื่องคอมพิวเตอร์ชำนาญการกินเป็นพิเศษ
MSN      : auinga@hotmail.com    
Server   :   HP, Cen OS 6.4 64 bit, Ram 2 G 
Hosxp structure version    : 3.56.8.21, MariaDB 5.5.32
HOSxP Start : 13092549

ออฟไลน์ armds

  • Hero Member
  • *****
  • กระทู้: 1,084
  • armds
  • Respect: +10
    • ดูรายละเอียด
Re: User Script
« ตอบกลับ #4 เมื่อ: มิถุนายน 24, 2009, 20:43:03 PM »
0
table  สำหรับอาจารย์อ็อดผม up ขึ้นไม่ได้ครับมันบอกว่า  File ใหญ่ ??? ??? ???  จะขอส่งทาง  mail  ไปให้นะครับรบกวนอาจาร์ด้วยครับ

ส่งมาเฉพาะ  script  ของตัวนี้ก็ได้ครับ  ไม่ต้องเอามาหมดหรอกครับ 
select * from doreamon where itemname ='xxxxx'  ชื่อ  script  ที่ต้องการ  แล้ว   save  เป็น  cds  มาก็ได้  เดี่ยวจะช่วยดูให้ครับ 
โรงพยาบาลสมเด็จพระยุพราชด่านซ้าย จ.เลย
ขนาด 60 เตียง นวก. คอมพิวเตอร์ ขึ้นระบบ ปี 2548
ขอบคุณ อ.ชัยพร อ.สุชัย อ.เดชา อ.doreamon อ.naj อ.ขวด และอ.ในเว็บ hosxp.net ทุกท่าน

ออฟไลน์ Auing

  • Sr. Member
  • ****
  • กระทู้: 458
  • " *-* "
  • Respect: 0
    • ดูรายละเอียด
Re: User Script
« ตอบกลับ #5 เมื่อ: มิถุนายน 24, 2009, 21:11:49 PM »
0
table  สำหรับอาจารย์อ็อดผม up ขึ้นไม่ได้ครับมันบอกว่า  File ใหญ่ ??? ??? ???  จะขอส่งทาง  mail  ไปให้นะครับรบกวนอาจาร์ด้วยครับ

ส่งมาเฉพาะ  script  ของตัวนี้ก็ได้ครับ  ไม่ต้องเอามาหมดหรอกครับ 
select * from doreamon where itemname ='xxxxx'  ชื่อ  script  ที่ต้องการ  แล้ว   save  เป็น  cds  มาก็ได้  เดี่ยวจะช่วยดูให้ครับ 

ที่ผมจะส่งออกเป้นของ  ER  ครับ  แต่ไม่รู้อยู่ตรงใหนตาลายคับ
Santisuk Hosp
Mr.NOPHADON,>เจ้าพนักงานเครื่องคอมพิวเตอร์ชำนาญการกินเป็นพิเศษ
MSN      : auinga@hotmail.com    
Server   :   HP, Cen OS 6.4 64 bit, Ram 2 G 
Hosxp structure version    : 3.56.8.21, MariaDB 5.5.32
HOSxP Start : 13092549

ออฟไลน์ armds

  • Hero Member
  • *****
  • กระทู้: 1,084
  • armds
  • Respect: +10
    • ดูรายละเอียด
Re: User Script
« ตอบกลับ #6 เมื่อ: มิถุนายน 24, 2009, 21:16:32 PM »
0
ใช้เงื่อนไขด้วยครับ  ตามนี้คับ
select * from doreamon where itemname ='xxxxx'

xxxxx  คือ  ชื่อฟอร์ม script  นะครับ
โรงพยาบาลสมเด็จพระยุพราชด่านซ้าย จ.เลย
ขนาด 60 เตียง นวก. คอมพิวเตอร์ ขึ้นระบบ ปี 2548
ขอบคุณ อ.ชัยพร อ.สุชัย อ.เดชา อ.doreamon อ.naj อ.ขวด และอ.ในเว็บ hosxp.net ทุกท่าน

ออฟไลน์ Auing

  • Sr. Member
  • ****
  • กระทู้: 458
  • " *-* "
  • Respect: 0
    • ดูรายละเอียด
Re: User Script
« ตอบกลับ #7 เมื่อ: มิถุนายน 24, 2009, 21:30:31 PM »
0
ใช้เงื่อนไขด้วยครับ  ตามนี้คับ
select * from doreamon where itemname ='xxxxx'

xxxxx  คือ  ชื่อฟอร์ม script  นะครับ


หาแล้วไม่มีครับแต่มันชื่อนี้แหละ   ER-Report-V1
ผมเลยแนบไฟล์มาให้ดูด้วยครับ
Santisuk Hosp
Mr.NOPHADON,>เจ้าพนักงานเครื่องคอมพิวเตอร์ชำนาญการกินเป็นพิเศษ
MSN      : auinga@hotmail.com    
Server   :   HP, Cen OS 6.4 64 bit, Ram 2 G 
Hosxp structure version    : 3.56.8.21, MariaDB 5.5.32
HOSxP Start : 13092549

ออฟไลน์ jdadmin1

  • Hero Member
  • *****
  • กระทู้: 6,468
  • "เครื่องชำรุด...งดใช้งานชั่วคราว"
  • Respect: +33
    • ดูรายละเอียด
Re: User Script
« ตอบกลับ #8 เมื่อ: มิถุนายน 24, 2009, 21:45:43 PM »
0
 ;D ;D ;D ไปที่สายฟ้าครับ ตาราง doraemon แล้ว SAVE ออกมาครับ ;D ;D ;D
โรงพยาบาลพระสมุทรเจดีย์สวาทยานนท์ จังหวัดสมุทรปราการ
Master   : HOSxP 3.67.6.5
Slave1   : HOSxP 3.67.6.5
Upgrade 8/06/2567
Facebook : Suntad Mamak

ออฟไลน์ Auing

  • Sr. Member
  • ****
  • กระทู้: 458
  • " *-* "
  • Respect: 0
    • ดูรายละเอียด
Re: User Script
« ตอบกลับ #9 เมื่อ: มิถุนายน 24, 2009, 21:53:32 PM »
0
ได้ครับ  เพิ่มโค้ดเข้าไปที่ แทบ DFM

object PopupMenu1: TPopupMenu
    Left = 56
    Top = 48
    object nmuThis: TMenuItem
      Caption = 'ส่งออก Excel'
      OnClick = nmuThisClick
    end
   
  end

แล้วมาเขียน   OnClick  ไปที่ แทบ  Source

procedure TForm1.mnuAClick(Sender: TObject);
begin
  fcds.data:=cds.data;
  ExportDatasetToExcel('test.xls');
end;

ลองดูครับ  (ผมทำไว้เหมือนกัน น่าจะกรณีเดียวกัน  :))


อาจารย์คับผมเพิ่มไปตามที่บอกแล้วแต่กด  Execute,save  มันก้ไม่บันทึกอ่ะคับ    กดตรง  tab  Script อ่ะครับ
Santisuk Hosp
Mr.NOPHADON,>เจ้าพนักงานเครื่องคอมพิวเตอร์ชำนาญการกินเป็นพิเศษ
MSN      : auinga@hotmail.com    
Server   :   HP, Cen OS 6.4 64 bit, Ram 2 G 
Hosxp structure version    : 3.56.8.21, MariaDB 5.5.32
HOSxP Start : 13092549

ออฟไลน์ Auing

  • Sr. Member
  • ****
  • กระทู้: 458
  • " *-* "
  • Respect: 0
    • ดูรายละเอียด
Re: User Script
« ตอบกลับ #10 เมื่อ: มิถุนายน 24, 2009, 21:58:38 PM »
0
;D ;D ;D ไปที่สายฟ้าครับ ตาราง doraemon แล้ว SAVE ออกมาครับ ;D ;D ;D

ผม save ออกมาแล้วครับแต่ Up ขึ้นเว็บไม่ได้ครับ ไฟล์อยู่ที่ 20 กว่าเมก  zip แล้วเหลือ 2 เมกกว่าก็ยัง Up ขึ้นไม่ได้ครับเลย   งงงงงงงงงง ??? ??? ??? ??? ???
Santisuk Hosp
Mr.NOPHADON,>เจ้าพนักงานเครื่องคอมพิวเตอร์ชำนาญการกินเป็นพิเศษ
MSN      : auinga@hotmail.com    
Server   :   HP, Cen OS 6.4 64 bit, Ram 2 G 
Hosxp structure version    : 3.56.8.21, MariaDB 5.5.32
HOSxP Start : 13092549

doramon

  • บุคคลทั่วไป
Re: User Script
« ตอบกลับ #11 เมื่อ: มิถุนายน 24, 2009, 22:21:39 PM »
0
ทดสอบครับ


ออฟไลน์ armds

  • Hero Member
  • *****
  • กระทู้: 1,084
  • armds
  • Respect: +10
    • ดูรายละเอียด
Re: User Script
« ตอบกลับ #12 เมื่อ: มิถุนายน 25, 2009, 08:23:50 AM »
0
ทดสอบตัวนี้ดูครับ
คลิกขวา  ส่งออก Excel  ได้เลยครับ
ลืมไปต้องเพิ่ม  script นี้เข้าไปตอบ  FormCreate  ด้วยครับ

procedure TForm5.FormCreate(Sender: TObject);
begin
 
  cxGrid1DBTableView1.PopupMenu := PopupMenu1;

end;

« แก้ไขครั้งสุดท้าย: มิถุนายน 25, 2009, 09:11:03 AM โดย armds »
โรงพยาบาลสมเด็จพระยุพราชด่านซ้าย จ.เลย
ขนาด 60 เตียง นวก. คอมพิวเตอร์ ขึ้นระบบ ปี 2548
ขอบคุณ อ.ชัยพร อ.สุชัย อ.เดชา อ.doreamon อ.naj อ.ขวด และอ.ในเว็บ hosxp.net ทุกท่าน

ออฟไลน์ jassada

  • Sr. Member
  • ****
  • กระทู้: 379
  • Respect: 0
    • ดูรายละเอียด
    • โรงพยาบาลปากพนัง
Re: User Script
« ตอบกลับ #13 เมื่อ: มิถุนายน 25, 2009, 09:53:44 AM »
0
ทดสอบตัวนี้ดูครับ
คลิกขวา  ส่งออก Excel  ได้เลยครับ
ลืมไปต้องเพิ่ม  script นี้เข้าไปตอบ  FormCreate  ด้วยครับ

procedure TForm5.FormCreate(Sender: TObject);
begin
 
  cxGrid1DBTableView1.PopupMenu := PopupMenu1;

end;


ไม่ทราบจะนำเข้ารายงานนี้ยังไงครับ อ.armds
Pakphanang Hospital
Server Master : HP  Xeon 2.13 GHz Ram 32 Gb  Centos 6.2 64 bit  (Mysql 5.5.31-30.3  64 bit)
Server Slave : Acer  Xeon 3.0x2 GHz Ram 6 Gb  Centos 4.8 64 bit  (Mysql 5.1.42 percona xtradb 64 bit)

DB : 3.56.4.22
Cliant :  Hosxp 3.56.1.15
Activation @ 02-01-56

ออฟไลน์ armds

  • Hero Member
  • *****
  • กระทู้: 1,084
  • armds
  • Respect: +10
    • ดูรายละเอียด
Re: User Script
« ตอบกลับ #14 เมื่อ: มิถุนายน 25, 2009, 10:05:24 AM »
0
ตามรูปภาพเลยครับ
ขั้นตอนแรกต้องลบตัวเก่าออกก่อนครับ  (ถ้ามีนะ )ถ้าไม่มี ก็ข้ามขั้นตอนนี้ไปครับ
ต่อไปก็นำเข้าโดยไฟล์  cds  แล้วกด  append  ได้เลย
โรงพยาบาลสมเด็จพระยุพราชด่านซ้าย จ.เลย
ขนาด 60 เตียง นวก. คอมพิวเตอร์ ขึ้นระบบ ปี 2548
ขอบคุณ อ.ชัยพร อ.สุชัย อ.เดชา อ.doreamon อ.naj อ.ขวด และอ.ในเว็บ hosxp.net ทุกท่าน

ออฟไลน์ Auing

  • Sr. Member
  • ****
  • กระทู้: 458
  • " *-* "
  • Respect: 0
    • ดูรายละเอียด
Re: User Script
« ตอบกลับ #15 เมื่อ: มิถุนายน 25, 2009, 11:39:05 AM »
0
ตามรูปภาพเลยครับ
ขั้นตอนแรกต้องลบตัวเก่าออกก่อนครับ  (ถ้ามีนะ )ถ้าไม่มี ก็ข้ามขั้นตอนนี้ไปครับ
ต่อไปก็นำเข้าโดยไฟล์  cds  แล้วกด  append  ได้เลย



รบกวน  อ.armds  ครับ((มีเรื่องให้ปวดหมองอีกล่ะคับ  พอดีงกกกก..!!))    ถ้าไม่ลบตัวเดิมออกแต่เราจะไปเพิ่มให้มันต่อจากอันเดิมได้หรือเปล่าครับ    .....ขอบคุณครับที่ติดตามกระทู้ผม
Santisuk Hosp
Mr.NOPHADON,>เจ้าพนักงานเครื่องคอมพิวเตอร์ชำนาญการกินเป็นพิเศษ
MSN      : auinga@hotmail.com    
Server   :   HP, Cen OS 6.4 64 bit, Ram 2 G 
Hosxp structure version    : 3.56.8.21, MariaDB 5.5.32
HOSxP Start : 13092549

ออฟไลน์ armds

  • Hero Member
  • *****
  • กระทู้: 1,084
  • armds
  • Respect: +10
    • ดูรายละเอียด
Re: User Script
« ตอบกลับ #16 เมื่อ: มิถุนายน 25, 2009, 12:27:17 PM »
0
อืม   เพิ่มจากอันเดิมก็ได้ครับ  อันนี้ก็แล้วแต่พื้นฐาน  pascal script  ด้วยนะครับ
ตามภาพครับ  ( ผมคงเป็นครูไม่ได้แล้วแน่ ๆ เลย  อธิบายไม่ได้เรื่องเลย  ??? ???)
ปล. น่าจะ save ตัวเก่าไว้อีกชื่อหนึ่ง  แล้วค่อยนำเข้าตัวที่ผมทำไว้  ไปทับ  ก็ได้นะ
« แก้ไขครั้งสุดท้าย: มิถุนายน 25, 2009, 12:31:22 PM โดย armds »
โรงพยาบาลสมเด็จพระยุพราชด่านซ้าย จ.เลย
ขนาด 60 เตียง นวก. คอมพิวเตอร์ ขึ้นระบบ ปี 2548
ขอบคุณ อ.ชัยพร อ.สุชัย อ.เดชา อ.doreamon อ.naj อ.ขวด และอ.ในเว็บ hosxp.net ทุกท่าน

ออฟไลน์ golf_win

  • Hero Member
  • *****
  • กระทู้: 3,481
  • Respect: +112
    • ดูรายละเอียด
Re: User Script
« ตอบกลับ #17 เมื่อ: มิถุนายน 25, 2009, 18:50:56 PM »
0
มาแจ้งผลการนำไปใช้ของพี่ อาร์ม โดยรวมถือว่าสุดยอดครับ :o :o
แต่ในหน้าแรก เป็นดังภาพ หากเลือกการจำหน่าย แล้วกดแสดงผลจะเกิด error ขึ้นครับ รบกวนพี่อาร์มช่วยแนะนำด้วยครับ :'( :'(
โรงพยาบาลเจ็ดเสมียน จังหวัดราชบุรี
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

ออฟไลน์ armds

  • Hero Member
  • *****
  • กระทู้: 1,084
  • armds
  • Respect: +10
    • ดูรายละเอียด
Re: User Script
« ตอบกลับ #18 เมื่อ: ตุลาคม 14, 2009, 09:38:11 AM »
0
มาแจ้งผลการนำไปใช้ของพี่ อาร์ม โดยรวมถือว่าสุดยอดครับ :o :o
แต่ในหน้าแรก เป็นดังภาพ หากเลือกการจำหน่าย แล้วกดแสดงผลจะเกิด error ขึ้นครับ รบกวนพี่อาร์มช่วยแนะนำด้วยครับ :'( :'(

แก้ไข  Error  ให้แล้วครับ  ลืมใส่เครื่องหมาย  +
โรงพยาบาลสมเด็จพระยุพราชด่านซ้าย จ.เลย
ขนาด 60 เตียง นวก. คอมพิวเตอร์ ขึ้นระบบ ปี 2548
ขอบคุณ อ.ชัยพร อ.สุชัย อ.เดชา อ.doreamon อ.naj อ.ขวด และอ.ในเว็บ hosxp.net ทุกท่าน