ผู้เขียน หัวข้อ: เรียก getmultiplelist มาใช้งาน  (อ่าน 7730 ครั้ง)

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

ออฟไลน์ tammarakdee

  • Newbie
  • *
  • กระทู้: 5
  • Respect: 0
    • ดูรายละเอียด
เรียก getmultiplelist มาใช้งาน
« เมื่อ: ตุลาคม 19, 2010, 10:33:46 AM »
0

อยากทราบการเรียกใช้ getmultiplelist มาใช้ในการเขียน script ใน report designer (ตรง current sql statement)

เรียกใช้ getpickuplist ได้ แต่เรียก getmultiplelist ไม่ได้
 

doramon

  • บุคคลทั่วไป
Re: เรียก getmultiplelist มาใช้งาน
« ตอบกลับ #1 เมื่อ: ตุลาคม 19, 2010, 11:03:20 AM »
0

อยากทราบการเรียกใช้ getmultiplelist มาใช้ในการเขียน script ใน report designer (ตรง current sql statement)

เรียกใช้ getpickuplist ได้ แต่เรียก getmultiplelist ไม่ได้

แนะนำตัวเอง


ออฟไลน์ tammarakdee

  • Newbie
  • *
  • กระทู้: 5
  • Respect: 0
    • ดูรายละเอียด
Re: เรียก getmultiplelist มาใช้งาน
« ตอบกลับ #2 เมื่อ: ตุลาคม 19, 2010, 11:13:51 AM »
0
ศิริศักดิ์  อยู่ นครปฐม อยู่ร่วมทีม admin ของ นครปฐม

ใช่ อ๊อด เปล่า พี่หน่อง
 

doramon

  • บุคคลทั่วไป
Re: เรียก getmultiplelist มาใช้งาน
« ตอบกลับ #3 เมื่อ: ตุลาคม 19, 2010, 11:34:52 AM »
0
สำหรับน้องใหม่ สมัครสมาชิกแล้ว แนะนำตัวที่นี่ครับ http://hosxp.net/index.php?option=com_smf&topic=4413

doramon

  • บุคคลทั่วไป
Re: เรียก getmultiplelist มาใช้งาน
« ตอบกลับ #4 เมื่อ: ตุลาคม 19, 2010, 11:59:15 AM »
0
แบบปกติ คำสั่ง  SQL จะเป็นแบบนี้

select * from person   where  education in ("1","2","3","4") 

ข้อเสีย คือว่าต้อง มาแก้  "1","2","3","4"   ถ้าเกิดมีการเปลียนแปลงรหัส  หรือว่า ต้องการเลือกเป็นบ้างตัว


แบบที่ใช้   getmultiplelist

select * from person   where  education in ('+     getmultiplelist(  select code from provis_education  )    +')

ประมาณนี้ครับ


« แก้ไขครั้งสุดท้าย: ตุลาคม 19, 2010, 13:23:35 PM โดย doraemon »

ออฟไลน์ Khuad

  • Hero Member
  • *****
  • กระทู้: 3,778
  • .. นางฟ้า ตัวไม่น้อยแล้ว ..
  • Respect: +10
    • ดูรายละเอียด
Re: เรียก getmultiplelist มาใช้งาน
« ตอบกลับ #5 เมื่อ: ตุลาคม 19, 2010, 13:20:04 PM »
0

... เพิ่มเติมวิธีใช้ ตามที่ อ.อ๊อด แนะนำไว้สักนิดนะครับ

... ลองดูในรูปนะครับ เป็นการใช้ function GetMultipleList และนำค่าที่ได้มาใช้งานครับ ..


... เมื่อก่อนเคยขี้เกียจ  ;D   เคยเอา function นี้ไปวางที่คำสั่งรายงานเหมือนที่ อ.อ๊อด ข้างบนแหละครับ แต่พอสั่ง preview มันมีหน้าต่างเลือกรายการมา 2 ครั้ง ก็เลยใช้ตามรูปที่แนบแหล่ะครับ ..  :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: เรียก getmultiplelist มาใช้งาน
« ตอบกลับ #6 เมื่อ: ตุลาคม 19, 2010, 13:21: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

doramon

  • บุคคลทั่วไป
Re: เรียก getmultiplelist มาใช้งาน
« ตอบกลับ #7 เมื่อ: ตุลาคม 19, 2010, 13:26:53 PM »
0

... เพิ่มเติมวิธีใช้ ตามที่ อ.อ๊อด แนะนำไว้สักนิดนะครับ

... ลองดูในรูปนะครับ เป็นการใช้ function GetMultipleList และนำค่าที่ได้มาใช้งานครับ ..


... เมื่อก่อนเคยขี้เกียจ  ;D   เคยเอา function นี้ไปวางที่คำสั่งรายงานเหมือนที่ อ.อ๊อด ข้างบนแหละครับ แต่พอสั่ง preview มันมีหน้าต่างเลือกรายการมา 2 ครั้ง ก็เลยใช้ตามรูปที่แนบแหล่ะครับ ..  :D ...



มันต้องประกาศตัวแปล  string  รับค่าครับกลัวเขาจะไม่เข้าใจ เอาแบบตรงๆ ไปก่อน


ออฟไลน์ tammarakdee

  • Newbie
  • *
  • กระทู้: 5
  • Respect: 0
    • ดูรายละเอียด
Re: เรียก getmultiplelist มาใช้งาน
« ตอบกลับ #8 เมื่อ: ตุลาคม 19, 2010, 16:27:33 PM »
0
อยากได้ ที่มันเขียนแล้วออกรายงาน excel นะ
ใช่เขียนตรงนี้เปล่าครับ  ช่วยแนะนำด้วยนะครับ ขอบคุณ
« แก้ไขครั้งสุดท้าย: ตุลาคม 19, 2010, 16:40:54 PM โดย tammarakdee »
 

ออฟไลน์ naj

  • Hero Member
  • *****
  • กระทู้: 2,449
  • Respect: +10
    • ดูรายละเอียด
    • http://www.luangphopern-hospital.com
Re: เรียก getmultiplelist มาใช้งาน
« ตอบกลับ #9 เมื่อ: ตุลาคม 19, 2010, 16:32:23 PM »
0
อยากได้ ที่มันเขียนแล้วออกรายงาน excel นะ
ใช่เขียนตรงนี้เปล่าครับ  ช่วยแนะนำด้วยนะครับ ขอบคุณ


ป๋าหน่องนี่เอง พี่ชายผมเองครับ นครปฐม สู้...ว้อย
หมายถึงพี่หน่องต้องการให้มันสามารถส่งออก Excel ได้ หลังจากที่ใช้ GetMultipleList Function
« แก้ไขครั้งสุดท้าย: ตุลาคม 19, 2010, 16:34:25 PM โดย naj »
Yindee And Tan

ออฟไลน์ tammarakdee

  • Newbie
  • *
  • กระทู้: 5
  • Respect: 0
    • ดูรายละเอียด
Re: เรียก getmultiplelist มาใช้งาน
« ตอบกลับ #10 เมื่อ: ตุลาคม 19, 2010, 16:38:41 PM »
0
ใช่แล้ว ครับผม
 

ออฟไลน์ Khuad

  • Hero Member
  • *****
  • กระทู้: 3,778
  • .. นางฟ้า ตัวไม่น้อยแล้ว ..
  • Respect: +10
    • ดูรายละเอียด
Re: เรียก getmultiplelist มาใช้งาน
« ตอบกลับ #11 เมื่อ: ตุลาคม 19, 2010, 16:54:34 PM »
0
... ถ้าจะให้ออกเป็น excel จะใช้การเขียนตรงนี้ จะใช้การเลือก ส่งข้อมูลออกผ่าน Excel ตอนที่เราสั่งรายงานไม่ได้ครับ

    ต้องเป็นตรงคำสั่งหลักของรายงาน หน้าที่แรกๆ ที่เรากำหนดพารามิเตอร์ของรายงานนั่นแหละครับ
    จะเอาข้อมูลที่ได้จากตรงนั้นมาอออกเป็น excel ...


... แต่หากเราใช้วิธีการเขียนคำสั่งที่เขียนเหมือนในรูป  
    จะต้องใช้การเลือก Print to File ตอนที่เราจะสั่งพิมพ์ แล้วเลือกรูปแบบของไฟล์เป็น excel  แต่ว่าไฟล์ที่ได้มาจะถูกต้องเหมือนในตัวรายงานที่เราออกแบบไว้ มากน้อยแค่ไหน  ต้องอยู่ที่ตัวรายงานของเราด้วยครับ ...


... ที่นี้ถ้าต้องการใช้ getmultiplelist ด้วยแล้วอยากให้สามารถใช้ตัวเลือก ส่งข้อมูลออกผ่าน Excel ตอนที่เราสั่งรายงานด้วย ผมไม่แน่ใจครับว่าใน Pascal Script จะมี function นี้อยู่หรือเปล่า
    ยังงัยเรื่องการเขียน Pascal Script ส่งข้อมูลเข้า tempreport ก่อนนี่ ต้องเซียนระดับ อ.นาจ ครับ
    ปรึกษา ... อือ ไม่ต้องปรึกษาหรอกครับ เอาเป็นใช้ให้ อ.นาจทำให้เลยดีกว่าครับ .. ;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

doramon

  • บุคคลทั่วไป
Re: เรียก getmultiplelist มาใช้งาน
« ตอบกลับ #12 เมื่อ: ตุลาคม 19, 2010, 18:45:16 PM »
0
ใช่แล้ว ครับผม

ออกหน้าจอรายงานแล้วเลือกการพิมพ์ แล้วเลือกการ save เป็น excel ก็ได้ครับ

ออฟไลน์ tammarakdee

  • Newbie
  • *
  • กระทู้: 5
  • Respect: 0
    • ดูรายละเอียด
Re: เรียก getmultiplelist มาใช้งาน
« ตอบกลับ #13 เมื่อ: ตุลาคม 19, 2010, 19:29:28 PM »
0
ครับ ขอบคุณทุกคน เลยครับที่ให้ความกระจ่าง

ปล.แล้วจะมาถามใหม่
ครับผม
 

ออฟไลน์ เกื้อกูล ครับ..

  • Hero Member
  • *****
  • กระทู้: 12,611
  • Respect: +169
    • ดูรายละเอียด
    • โรงพยาบาลปากท่อ
Re: เรียก getmultiplelist มาใช้งาน
« ตอบกลับ #14 เมื่อ: ตุลาคม 19, 2010, 21:21:40 PM »
0
ที่นี้ถ้าต้องการใช้ getmultiplelist ด้วยแล้วอยากให้สามารถใช้ตัวเลือก ส่งข้อมูลออกผ่าน Excel ตอนที่เราสั่งรายงานด้วย ผมไม่แน่ใจครับว่าใน Pascal Script จะมี function นี้อยู่หรือเปล่า
    ยังงัยเรื่องการเขียน Pascal Script ส่งข้อมูลเข้า tempreport ก่อนนี่ ต้องเซียนระดับ อ.นาจ ครับ
    ปรึกษา ... อือ ไม่ต้องปรึกษาหรอกครับ เอาเป็นใช้ให้ อ.นาจทำให้เลยดีกว่าครับ ..  ...

นี่แหละดีจริง
Implement  HOSxP  Start 2548 ---> NOW!
Station : 140 Client   V.3 Version  3.67.7.8
Server  : CENTOS 7 +MySQL maria 10.x.x