BMS-HOSxP Community
HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: pa_net ที่ กรกฎาคม 15, 2009, 15:39:26 PM
-
คือผมมีคำสั่ง เป็น Variable ซึ่งมีคำสั่ง
Value := GetSQLStringData('select sum(sum_price) from opitemrece o where o.vn="'+DBPipeline['vn']+'" and o.income = "07" ')
ซึ่งถ้าหากแพทย์สั่งรายการให้หมวดดังกล่าวก็จะมีราคาขึ้น แต่หากไม่สั่งก็จะไม่ขึ้นเป็นว่างเปล่า แต่อยากให้ขึ้นเป็น 0 ครับผม
และอีกอย่างคือ Variable ตัวนี้ จะทำอย่างไงให้มีจุดทศนิยม 2 จุดครับ คือผมลองใส่ 0.00;-0.00; ไปมันแสดงออกมากเป็นอย่างนี้ครับ 5.;-.; ครับ
รบกวนสอบถามอ.ทุกท่านด้วยครับ
-
คือผมมีคำสั่ง เป็น Variable ซึ่งมีคำสั่ง
Value := GetSQLStringData('select sum(sum_price) from opitemrece o where o.vn="'+DBPipeline['vn']+'" and o.income = "07" ')
ซึ่งถ้าหากแพทย์สั่งรายการให้หมวดดังกล่าวก็จะมีราคาขึ้น แต่หากไม่สั่งก็จะไม่ขึ้นเป็นว่างเปล่า แต่อยากให้ขึ้นเป็น 0 ครับผม
และอีกอย่างคือ Variable ตัวนี้ จะทำอย่างไงให้มีจุดทศนิยม 2 จุดครับ คือผมลองใส่ 0.00;-0.00; ไปมันแสดงออกมากเป็นอย่างนี้ครับ 5.;-.; ครับ
รบกวนสอบถามอ.ทุกท่านด้วยครับ
รู้สึกจะมีกำหนด display zero when blank นะครับ ลองใช้หรือยังครับ
-
คือผมมีคำสั่ง เป็น Variable ซึ่งมีคำสั่ง
Value := GetSQLStringData('select sum(sum_price) from opitemrece o where o.vn="'+DBPipeline['vn']+'" and o.income = "07" ')
ซึ่งถ้าหากแพทย์สั่งรายการให้หมวดดังกล่าวก็จะมีราคาขึ้น แต่หากไม่สั่งก็จะไม่ขึ้นเป็นว่างเปล่า แต่อยากให้ขึ้นเป็น 0 ครับผม
และอีกอย่างคือ Variable ตัวนี้ จะทำอย่างไงให้มีจุดทศนิยม 2 จุดครับ คือผมลองใส่ 0.00;-0.00; ไปมันแสดงออกมากเป็นอย่างนี้ครับ 5.;-.; ครับ
รบกวนสอบถามอ.ทุกท่านด้วยครับ
เดี๋ยวมาตอบต่อครับ เอาคำตอบนี้ไปก่อน
ตัว variable เรากำหนดให้มันเป็น string อ่ะครับ
ต้องกำหนดเป็น interger ครับ
-
... เอาเป็นรูปไปเลยแล้วกัน ...
1. เปลี่ยนคำสั่งจาก
Value := GetSQLStringData('select sum(sum_price) from opitemrece o where o.vn="'+DBPipeline['vn']+'" and o.income = "07" ')
เป็น
Value := GetSQLIntegerData('select sum(sum_price) from opitemrece o where o.vn="'+DBPipeline['vn']+'" and o.income = "07" ')
2. กำหนดให้ variable เป็น Interger
3. คลิ๊กขวาที่ variable เลือกรูปแบบที่ DisplayFormat... ตามรูปดูนะครับ
4. ผลของรายงานครับ
-
ขอบคุณ พี่ขวด คุณกิจ และคุณudomchok มากครับผม ทำได้แล้วครับ
-
thank ให้เค้าซะหน่อย อุตสาห์ ทำรูป ซะ สวยเชียว 5555
thankสำหรับรูปนะครับ 55555 ;D :D ;)
-
ช่วยด้วยครับ พอดีใช้งานที่บ้าน ทำได้ ไงมาใช้ที่ รพ.ขึ้นอย่างนี้ครับผม ผมเลยCopy มาใหม่ก็เหมือน เอามาทำใหม่ก็เหมือนเดิมครับ เอาขึ้นมาเลยครับ
-
... ไม่รู้ คุณ pa_net แก้ไขได้หรือยังครับ เห็นท่าน TanKit(กิจ) แว้บๆ ในกระทู้เลยคิดว่ามีคนช่วยดูให้แล้ว ;D
เช้าวันนี้ตัวผมเองงานเข้าด้วย :P ...
... ถ้ายังไม่ได้ คุณ pa_net ลองเข้าไปที่ Report Designer แล้วเรียกฟอร์มนี้มาแก้ไขอีกทีนะครับ
ไปที่ tab Calc(View เป็น Module) จะเห็นว่าตรง Declarations เป็นสีแดง แสดงว่ามีข้อผิดพลาดอยู่ ให้คลิ๊กเลือกที่ Declarations จะเห็นทางขวามือมี Variables เป็นสีแดงอยู่ ให้คลิ๊กขวาที่ Variables แล้วเลือก Delete ตามรูปครับ จากนั้นบันทึกฟอร์ม แล้วลองทดสอบดูอีกทีครับ ... :D ...
-
ได้แล้วครับ พี่ขวด ขอบคุณมากครับ ขอบพระคุณมากครับ ;D
-
ขุดขึ้นมาหน่อย กรณี sum(rw) ในตาราง ipt ครับ มันปัดเป็นเลขเต็มไปเลย อยากให้มี ทศนิยมทำไงครับ
-
ขุดขึ้นมาหน่อย กรณี sum(rw) ในตาราง ipt ครับ มันปัดเป็นเลขเต็มไปเลย อยากให้มี ทศนิยมทำไงครับ
หมายถึงในตัวรายงานนี้หรือเปล่าครับ อยากได้จุดทศนิยมด้วยต้องใช้ GetSQLDoubleData แทนครับ