BMS-HOSxP Community

HOSxP => Report Exchange => ข้อความที่เริ่มโดย: yokyai ที่ กุมภาพันธ์ 26, 2010, 09:46:46 AM

หัวข้อ: sum variable ได้อย่างไร
เริ่มหัวข้อโดย: yokyai ที่ กุมภาพันธ์ 26, 2010, 09:46:46 AM
กรณีเรียกใช้ variable ใส่ในส่วนของ details แล้ว จากนั้นก็เขียน script และ pipeline เพื่อเอาค่าจำนวนเงินหรือจำนวนที่เป็นตัวเลขมา  อยากทราบว่าเราจะใช้  sum เพื่อรวมยอดใน variable ตัวนั้นได้เลยไหมคับ มีวิธีการหรือเปล่า
 
หัวข้อ: Re: sum variable ได้อย่างไร
เริ่มหัวข้อโดย: nuttavut ที่ กุมภาพันธ์ 26, 2010, 09:52:16 AM
กรณีเรียกใช้ variable ใส่ในส่วนของ details แล้ว จากนั้นก็เขียน script และ pipeline เพื่อเอาค่าจำนวนเงินหรือจำนวนที่เป็นตัวเลขมา  อยากทราบว่าเราจะใช้  sum เพื่อรวมยอดใน variable ตัวนั้นได้เลยไหมคับ มีวิธีการหรือเปล่า
 

แบบนี้ครับ

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

แต่ Variable type ต้องเป็น Integer .....
หัวข้อ: Re: sum variable ได้อย่างไร
เริ่มหัวข้อโดย: niyomstd ที่ กุมภาพันธ์ 26, 2010, 10:07:42 AM
ถ้ามี Variable เยอะๆก้ออาจจะงงนิดหน่อยนะครับ  ;D ;D ;D
สำหรับท่านแล้วคงไม่ยากเกินไปหลอกครับ
หัวข้อ: Re: sum variable ได้อย่างไร
เริ่มหัวข้อโดย: yokyai ที่ กุมภาพันธ์ 26, 2010, 10:35:25 AM
ความหมายคือไม่ได้ใช้การบวก(+) หน่ะคับ ตามรูปแนบมาแล้วคับ
 (ต้องขอโทษที่ไม่ได้แนบมาด้วย) :)
หัวข้อ: Re: sum variable ได้อย่างไร
เริ่มหัวข้อโดย: pop_hosxp ที่ กุมภาพันธ์ 26, 2010, 10:46:47 AM
ทำ variable อีกตัว แต่ไม่ต้องใส่ condition dbpipeline ไงครับ เช่น select sum(o.sum_price) from opitemrece where rxdate between "xxxx" and "xxxx"
หัวข้อ: Re: sum variable ได้อย่างไร
เริ่มหัวข้อโดย: yokyai ที่ กุมภาพันธ์ 26, 2010, 10:50:26 AM
จะบอกว่ารายการใน variable8 มันมาจาก variable7.value+variable101.value คับ โดยที่ ตัว variable7 และ variable101 จะมี script ซึ่งนับจำนวนหน่วยของหัตถการและจำนวนเงินอีกทอดหนึ่ง(ซับซ้อนนิดหน่อย) และจะถูกเช็คเอา visible ออกเพื่อไม่ให้มองเห็น  เลยจะทำตามที่คุณ pop_hosxp บอกไม่ได้อยู่แล้วคับ
หัวข้อ: Re: sum variable ได้อย่างไร
เริ่มหัวข้อโดย: nahos ที่ กุมภาพันธ์ 26, 2010, 11:04:53 AM
แนบรายงานขึ้นมาเลยครับ
หัวข้อ: Re: sum variable ได้อย่างไร
เริ่มหัวข้อโดย: aun_s ที่ มีนาคม 03, 2010, 09:15:38 AM
อยากรู้เหมือนกัน ไม่เห็นมีใครตอบต่อเลย
หัวข้อ: Re: sum variable ได้อย่างไร
เริ่มหัวข้อโดย: howtodo ที่ มีนาคม 03, 2010, 09:55:34 AM
อยากรู้เหมือนกัน ไม่เห็นมีใครตอบต่อเลย
ทำ variable อีกตัว แต่ไม่ต้องใส่ condition dbpipeline ไงครับ เช่น select sum(o.sum_price) from opitemrece where rxdate between "xxxx" and "xxxx"

ตามนั้น เลย
หัวข้อ: Re: sum variable ได้อย่างไร
เริ่มหัวข้อโดย: yut ที่ มีนาคม 03, 2010, 12:37:45 PM

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

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

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

  sum1:=sum1+value;

3. ในตัว sum ด้านล่างก็แค่ใส่
   value:=sum1;
     
หัวข้อ: Re: sum variable ได้อย่างไร
เริ่มหัวข้อโดย: yokyai ที่ มีนาคม 04, 2010, 15:05:11 PM
ขอบคุณ คุณ yut มากเลยนะคับ ได้ผลจริงๆ  :)
หัวข้อ: Re: sum variable ได้อย่างไร
เริ่มหัวข้อโดย: nahos ที่ มีนาคม 10, 2010, 10:35:25 AM

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

หัวข้อ: Re: sum variable ได้อย่างไร
เริ่มหัวข้อโดย: howtodo ที่ มีนาคม 10, 2010, 11:05:48 AM

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


;D
หัวข้อ: Re: sum variable ได้อย่างไร
เริ่มหัวข้อโดย: Suchart ที่ มิถุนายน 29, 2012, 16:57:18 PM

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

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

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

  sum1:=sum1+value;

3. ในตัว sum ด้านล่างก็แค่ใส่
   value:=sum1;
     
ทดลองใช้แล้วได้ผลครับ
แต่ ถ้าต้องการ sum เฉพาะใน group จะต้องเขียนอย่างไรครับ
หัวข้อ: Re: sum variable ได้อย่างไร
เริ่มหัวข้อโดย: NtvHospital ที่ พฤษภาคม 10, 2014, 11:54:29 AM
ฟอร์มนี้ ผลรวมแนวตั้ง จะรวมยังไงได้บ้างครับ
หัวข้อ: Re: sum variable ได้อย่างไร
เริ่มหัวข้อโดย: udomchok ที่ พฤษภาคม 12, 2014, 10:48:04 AM
ใส่ 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
หัวข้อ: Re: sum variable ได้อย่างไร
เริ่มหัวข้อโดย: NtvHospital ที่ พฤษภาคม 14, 2014, 11:07:27 AM
ขอบคุณมากครับ  :) :) :D :D :D