ผู้เขียน หัวข้อ: sum variable ได้อย่างไร  (อ่าน 23715 ครั้ง)

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

ออฟไลน์ yokyai

  • Hero Member
  • *****
  • กระทู้: 1,462
  • Respect: +9
    • ดูรายละเอียด
sum variable ได้อย่างไร
« เมื่อ: กุมภาพันธ์ 26, 2010, 09:46:46 AM »
0
กรณีเรียกใช้ variable ใส่ในส่วนของ details แล้ว จากนั้นก็เขียน script และ pipeline เพื่อเอาค่าจำนวนเงินหรือจำนวนที่เป็นตัวเลขมา  อยากทราบว่าเราจะใช้  sum เพื่อรวมยอดใน variable ตัวนั้นได้เลยไหมคับ มีวิธีการหรือเปล่า
 
Sakaowrat Choocherd(Administrator) Information Technologist
Bangyai Hospital(30 beds)
HOSxP = 16_May_2008
Master and Slave : DELL-R730 Server Intel Xeon 8Core(2Units)
,Ram64 GB,HDD600(10k)x4,Raid5,CentOS 7.0 64 bit
,MySQL 10.1.10-MariaDB
(3 March 2016) With BMSxTraBackupGUI

ออฟไลน์ nuttavut

  • Hero Member
  • *****
  • กระทู้: 2,634
  • Boom-Beam
  • Respect: +15
    • ดูรายละเอียด
    • โรงพยาบาลวิเชียรบุรี
Re: sum variable ได้อย่างไร
« ตอบกลับ #1 เมื่อ: กุมภาพันธ์ 26, 2010, 09:52:16 AM »
0
กรณีเรียกใช้ variable ใส่ในส่วนของ details แล้ว จากนั้นก็เขียน script และ pipeline เพื่อเอาค่าจำนวนเงินหรือจำนวนที่เป็นตัวเลขมา  อยากทราบว่าเราจะใช้  sum เพื่อรวมยอดใน variable ตัวนั้นได้เลยไหมคับ มีวิธีการหรือเปล่า
 

แบบนี้ครับ

 Value := Variable9.value + Variable10.value+Variable101.value+Variable12.value

แต่ Variable type ต้องเป็น Integer .....
..Wichianburi Hospital  Phetchabun ..
Mr.Nuttavut   System Admin,Programer
Master:: HP DL380 G7 RAM 24GB Raid5 CentOS5.2  Percona 5.1.45
Slave::HP ProLiant ML150G3 Xeon Raid1  CentOS5.2   ,Percona 5.1.45
HOSxP 3.55.7.14, LIS (iLab),PACS
Tel. 0-5692-8169 ต่อ 180  | รพ. ขนาด 150+ เตียง |17 สอ. HOSxP_PCU |BMS Datacenter 18 node |
WWW : http://wichianhos.thaieasydns.com
|..ดูแลห่วงใย ใส่ใจบริการ รักษาได้มาตรฐาน พัฒนางานสู่ความเป็นเลิศ ..|   PDS Project  |  การนำเข้า Script คลิก

ออฟไลน์ niyomstd

  • Hero Member
  • *****
  • กระทู้: 1,270
  • Respect: +15
    • ดูรายละเอียด
    • โรงพยาบาลแม่เมาะ
Re: sum variable ได้อย่างไร
« ตอบกลับ #2 เมื่อ: กุมภาพันธ์ 26, 2010, 10:07:42 AM »
0
ถ้ามี Variable เยอะๆก้ออาจจะงงนิดหน่อยนะครับ  ;D ;D ;D
สำหรับท่านแล้วคงไม่ยากเกินไปหลอกครับ
นิยม  สีทองแดง
โรงพยาบาลแม่เมาะ  ลำปาง(รพช.30 เตียง)
เริ่มใช้ HOSxP 2 เมษายน 2551
--------------------------------------------------------------------------------------------------------------------------------------------------------------
Master :  CentOS

ออฟไลน์ yokyai

  • Hero Member
  • *****
  • กระทู้: 1,462
  • Respect: +9
    • ดูรายละเอียด
Re: sum variable ได้อย่างไร
« ตอบกลับ #3 เมื่อ: กุมภาพันธ์ 26, 2010, 10:35:25 AM »
0
ความหมายคือไม่ได้ใช้การบวก(+) หน่ะคับ ตามรูปแนบมาแล้วคับ
 (ต้องขอโทษที่ไม่ได้แนบมาด้วย) :)
Sakaowrat Choocherd(Administrator) Information Technologist
Bangyai Hospital(30 beds)
HOSxP = 16_May_2008
Master and Slave : DELL-R730 Server Intel Xeon 8Core(2Units)
,Ram64 GB,HDD600(10k)x4,Raid5,CentOS 7.0 64 bit
,MySQL 10.1.10-MariaDB
(3 March 2016) With BMSxTraBackupGUI

ออฟไลน์ pop_hosxp

  • Hero Member
  • *****
  • กระทู้: 3,137
  • Respect: +40
    • ดูรายละเอียด
    • Phanomphrai Hospital
Re: sum variable ได้อย่างไร
« ตอบกลับ #4 เมื่อ: กุมภาพันธ์ 26, 2010, 10:46:47 AM »
0
ทำ variable อีกตัว แต่ไม่ต้องใส่ condition dbpipeline ไงครับ เช่น select sum(o.sum_price) from opitemrece where rxdate between "xxxx" and "xxxx"
pop434241@gmail.com
รพ.พนมไพร จ.ร้อยเอ็ด https://pnphos.moph.go.th/hosweb/

ออฟไลน์ yokyai

  • Hero Member
  • *****
  • กระทู้: 1,462
  • Respect: +9
    • ดูรายละเอียด
Re: sum variable ได้อย่างไร
« ตอบกลับ #5 เมื่อ: กุมภาพันธ์ 26, 2010, 10:50:26 AM »
0
จะบอกว่ารายการใน variable8 มันมาจาก variable7.value+variable101.value คับ โดยที่ ตัว variable7 และ variable101 จะมี script ซึ่งนับจำนวนหน่วยของหัตถการและจำนวนเงินอีกทอดหนึ่ง(ซับซ้อนนิดหน่อย) และจะถูกเช็คเอา visible ออกเพื่อไม่ให้มองเห็น  เลยจะทำตามที่คุณ pop_hosxp บอกไม่ได้อยู่แล้วคับ
Sakaowrat Choocherd(Administrator) Information Technologist
Bangyai Hospital(30 beds)
HOSxP = 16_May_2008
Master and Slave : DELL-R730 Server Intel Xeon 8Core(2Units)
,Ram64 GB,HDD600(10k)x4,Raid5,CentOS 7.0 64 bit
,MySQL 10.1.10-MariaDB
(3 March 2016) With BMSxTraBackupGUI

ออฟไลน์ nahos

  • Hero Member
  • *****
  • กระทู้: 2,216
  • รพ.นาแห้ว
  • Respect: +7
    • ดูรายละเอียด
    • รพ.นาแห้ว
Re: sum variable ได้อย่างไร
« ตอบกลับ #6 เมื่อ: กุมภาพันธ์ 26, 2010, 11:04:53 AM »
0
แนบรายงานขึ้นมาเลยครับ
ถ้าำคำถามท่านได้คำตอบที่ต้องการจากอาจารย์ท่านใด กรุณากด 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>
-----------------------------
น้ำเต็มแก้ว "การเรียนรู้ไม่มีที่สิ้นสุด"

ออฟไลน์ aun_s

  • Newbie
  • *
  • กระทู้: 38
  • Respect: 0
    • ดูรายละเอียด
Re: sum variable ได้อย่างไร
« ตอบกลับ #7 เมื่อ: มีนาคม 03, 2010, 09:15:38 AM »
0
อยากรู้เหมือนกัน ไม่เห็นมีใครตอบต่อเลย
 

ออฟไลน์ howtodo

  • Hero Member
  • *****
  • กระทู้: 646
  • Respect: 0
    • ดูรายละเอียด
    • สื่อน้ำท่วม
Re: sum variable ได้อย่างไร
« ตอบกลับ #8 เมื่อ: มีนาคม 03, 2010, 09:55:34 AM »
0
อยากรู้เหมือนกัน ไม่เห็นมีใครตอบต่อเลย
ทำ variable อีกตัว แต่ไม่ต้องใส่ condition dbpipeline ไงครับ เช่น select sum(o.sum_price) from opitemrece where rxdate between "xxxx" and "xxxx"

ตามนั้น เลย
ขึ้นระบบ 2549  เข้ามารับช่วงต่อ ต.ค.50 - ส.ค.53 ไม่ครบ 3 ปี ขอบคุณสำหรับความรู้ ความเมตตา ความกรุณา ที่มีให้กับตัวข้าผู้ด้อยปัญญาด้วยดีตลอดมา

ออฟไลน์ yut

  • Sr. Member
  • ****
  • กระทู้: 498
  • Respect: 0
    • ดูรายละเอียด
Re: sum variable ได้อย่างไร
« ตอบกลับ #9 เมื่อ: มีนาคม 03, 2010, 12:37:45 PM »
0

ความหมายคือไม่ได้ใช้การบวก(+) หน่ะคับ ตามรูปแนบมาแล้วคับ
 (ต้องขอโทษที่ไม่ได้แนบมาด้วย) :)
ถ้าเป็น cds มาก็จะดีนะครับ ;D ;D
ลองใช้แบบนี้ดูนะครับ เผื่อได้
1.ประกาศตัวแปร Declarations
   sum1:integer;
2.ใน variable8

if  Report.DataPipeline.bof  then sum1:=0;

 Value :=(..........................................);

  sum1:=sum1+value;

3. ในตัว sum ด้านล่างก็แค่ใส่
   value:=sum1;
     
สสอ.จตุรพักตรพิมาน จ.ร้อยเอ็ด 45180

ออฟไลน์ yokyai

  • Hero Member
  • *****
  • กระทู้: 1,462
  • Respect: +9
    • ดูรายละเอียด
Re: sum variable ได้อย่างไร
« ตอบกลับ #10 เมื่อ: มีนาคม 04, 2010, 15:05:11 PM »
0
ขอบคุณ คุณ yut มากเลยนะคับ ได้ผลจริงๆ  :)
Sakaowrat Choocherd(Administrator) Information Technologist
Bangyai Hospital(30 beds)
HOSxP = 16_May_2008
Master and Slave : DELL-R730 Server Intel Xeon 8Core(2Units)
,Ram64 GB,HDD600(10k)x4,Raid5,CentOS 7.0 64 bit
,MySQL 10.1.10-MariaDB
(3 March 2016) With BMSxTraBackupGUI

ออฟไลน์ nahos

  • Hero Member
  • *****
  • กระทู้: 2,216
  • รพ.นาแห้ว
  • Respect: +7
    • ดูรายละเอียด
    • รพ.นาแห้ว
Re: sum variable ได้อย่างไร
« ตอบกลับ #11 เมื่อ: มีนาคม 10, 2010, 10:35:25 AM »
0

แหง่บ ๆ 
ขอรายงานมาทดสอบหน่อยซิครับ  ;D ;D

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

ออฟไลน์ howtodo

  • Hero Member
  • *****
  • กระทู้: 646
  • Respect: 0
    • ดูรายละเอียด
    • สื่อน้ำท่วม
Re: sum variable ได้อย่างไร
« ตอบกลับ #12 เมื่อ: มีนาคม 10, 2010, 11:05:48 AM »
0

แหง่บ ๆ 
ขอรายงานมาทดสอบหน่อยซิครับ  ;D ;D


;D
ขึ้นระบบ 2549  เข้ามารับช่วงต่อ ต.ค.50 - ส.ค.53 ไม่ครบ 3 ปี ขอบคุณสำหรับความรู้ ความเมตตา ความกรุณา ที่มีให้กับตัวข้าผู้ด้อยปัญญาด้วยดีตลอดมา

ออฟไลน์ Suchart

  • Newbie
  • *
  • กระทู้: 31
  • Respect: 0
    • ดูรายละเอียด
Re: sum variable ได้อย่างไร
« ตอบกลับ #13 เมื่อ: มิถุนายน 29, 2012, 16:57:18 PM »
0

ลองใช้แบบนี้ดูนะครับ เผื่อได้
1.ประกาศตัวแปร Declarations
   sum1:integer;
2.ใน variable8

if  Report.DataPipeline.bof  then sum1:=0;

 Value :=(..........................................);

  sum1:=sum1+value;

3. ในตัว sum ด้านล่างก็แค่ใส่
   value:=sum1;
     
ทดลองใช้แล้วได้ผลครับ
แต่ ถ้าต้องการ sum เฉพาะใน group จะต้องเขียนอย่างไรครับ
:: Chondaen Hospital , Chondaen , Petchabun ::
เริ่มระบบ เมษายน 2553
Master Server : HP ProLiant ML150 G6 , Ram 24 GB, RAID5
Slave Server : IBM System x3400 M2  , Ram 4 GB , RAID1
(CentOS 5.2 64bit , Percona 5.5.33)
:: HOSxP v.3.56.8.21 ::

ออฟไลน์ NtvHospital

  • Jr. Member
  • **
  • กระทู้: 99
  • Respect: +2
    • ดูรายละเอียด
Re: sum variable ได้อย่างไร
« ตอบกลับ #14 เมื่อ: พฤษภาคม 10, 2014, 11:54:29 AM »
0
ฟอร์มนี้ ผลรวมแนวตั้ง จะรวมยังไงได้บ้างครับ
Somdej Praborom Rachineenat Hospital Nathawee Songkhla

Ms:  Server IBM x3650 M3 Xeon 6Core 5660 2.80GHz,Ram 32G(ECC-Original ram),HD-SAS146G 15Krpm x 4(RAID10)
CentOS 6.4 x64 ,Mysql Percona 5.5.33

SL:  Server IBM x3650 M2 Xeon 4Core 5520 2.26GHz,Ram 8G(ECC-Original ram),HD-SAS146G 10Krpm x 4(RAID10)
CentOS 6.4 x64 ,Mysql Percona 5.5.33

IMG:Server IBM x3550 M3 Xeon 4Core 5620 2.40GHz,Ram 4G(ECC-Original ram),HD-SAS1.2TB 10Krpm x 3(RAID5)
CentOS 6.5 x64 ,Mysql Percona 5.5.33

HosXP 3.56.12.16
INET 3BB Leaseline 40M + Adsl 10M ,Endian Firewall 2.2 rc2
NetWork SRW2048-K9-EU ,HP V1405-24G
UPS Emerson Liebert True Online GXT3-3000RT,APC Smart Online SURTD3000RMXLI
NAS LinkStation Buffalo 2TB x2
KVM Switch ATEN CS-1734A
X-RAY WEBPACS
LAB LIS

RunSystem 2006-06-14 ,Implement By อ.ชัยพร+ทีมงาน ขอบคุณทีมงาน BMS

ออฟไลน์ udomchok

  • Hero Member
  • *****
  • กระทู้: 8,357
  • Respect: +589
    • ดูรายละเอียด
    • ร.พ.สมเด็จพระสังฆราช องค์ที่ 17
Re: sum variable ได้อย่างไร
« ตอบกลับ #15 เมื่อ: พฤษภาคม 12, 2014, 10:48:04 AM »
0
ใส่ variable เข้าไปอีกตัว แล้ว click ขวา เลือก Calculations เพื่อใส่ชุดคำสั่งดังนี้
  Value := GetSQLIntegerData('select count(*) from er_regist '+
  ' where vstdate between "'+GetUserParameter(0)+'" and "'+GetUserParameter(1)+'" '+
  ' and er_period = 1 ');

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

ออฟไลน์ NtvHospital

  • Jr. Member
  • **
  • กระทู้: 99
  • Respect: +2
    • ดูรายละเอียด
Re: sum variable ได้อย่างไร
« ตอบกลับ #16 เมื่อ: พฤษภาคม 14, 2014, 11:07:27 AM »
0
ขอบคุณมากครับ  :) :) :D :D :D
Somdej Praborom Rachineenat Hospital Nathawee Songkhla

Ms:  Server IBM x3650 M3 Xeon 6Core 5660 2.80GHz,Ram 32G(ECC-Original ram),HD-SAS146G 15Krpm x 4(RAID10)
CentOS 6.4 x64 ,Mysql Percona 5.5.33

SL:  Server IBM x3650 M2 Xeon 4Core 5520 2.26GHz,Ram 8G(ECC-Original ram),HD-SAS146G 10Krpm x 4(RAID10)
CentOS 6.4 x64 ,Mysql Percona 5.5.33

IMG:Server IBM x3550 M3 Xeon 4Core 5620 2.40GHz,Ram 4G(ECC-Original ram),HD-SAS1.2TB 10Krpm x 3(RAID5)
CentOS 6.5 x64 ,Mysql Percona 5.5.33

HosXP 3.56.12.16
INET 3BB Leaseline 40M + Adsl 10M ,Endian Firewall 2.2 rc2
NetWork SRW2048-K9-EU ,HP V1405-24G
UPS Emerson Liebert True Online GXT3-3000RT,APC Smart Online SURTD3000RMXLI
NAS LinkStation Buffalo 2TB x2
KVM Switch ATEN CS-1734A
X-RAY WEBPACS
LAB LIS

RunSystem 2006-06-14 ,Implement By อ.ชัยพร+ทีมงาน ขอบคุณทีมงาน BMS