BMS-HOSxP Community

HOSxP => Report Exchange => ข้อความที่เริ่มโดย: poon ที่ ธันวาคม 17, 2009, 17:28:44 PM

หัวข้อ: คำสั่งที่ให้ผู้ใช้กรอก ตัวเลข เป็นจำนวน ใน report ใช้คำสั่งอะไรครับ
เริ่มหัวข้อโดย: poon ที่ ธันวาคม 17, 2009, 17:28:44 PM
ต้องการทำ block ให้ เป็น ที่กรอก ตัวเลขครับ ไม่ทราบว่าใช้คำสั่งอะไรเหรอครับ พอดีจะให้กรอก ตัวเลข จำนวนการบรรจุยาครับ
หัวข้อ: Re: คำสั่งที่ให้ผู้ใช้กรอก ตัวเลข เป็นจำนวน ใน report ใช้คำสั่งอะไรครับ
เริ่มหัวข้อโดย: udomchok ที่ ธันวาคม 17, 2009, 20:33:01 PM
ใช้ InputQuery ใน tab Calc ครับ
หัวข้อ: Re: คำสั่งที่ให้ผู้ใช้กรอก ตัวเลข เป็นจำนวน ใน report ใช้คำสั่งอะไรครับ
เริ่มหัวข้อโดย: atit ที่ ธันวาคม 18, 2009, 18:43:40 PM
ใช้ InputQuery ใน tab Calc ครับ
แล้วรายงานที่พี่โก้ว่า ใส่ตัวเลขว่าจะให้พิมพ์กี่ใบได้หรือยังครับ ;D
หัวข้อ: Re: คำสั่งที่ให้ผู้ใช้กรอก ตัวเลข เป็นจำนวน ใน report ใช้คำสั่งอะไรครับ
เริ่มหัวข้อโดย: udomchok ที่ ธันวาคม 18, 2009, 22:53:31 PM
ใช้ InputQuery ใน tab Calc ครับ
แล้วรายงานที่พี่โก้ว่า ใส่ตัวเลขว่าจะให้พิมพ์กี่ใบได้หรือยังครับ ;D
แฮะ...แฮะ...แฮะ...ยังเลยครับ วันนี้ก็ต้องรีบ clear งานที่คั่งค้างอยู่ครับ ยังไม่ว่างทดสอบครับ
รอสักพักครับ  :D :D :D
หัวข้อ: Re: คำสั่งที่ให้ผู้ใช้กรอก ตัวเลข เป็นจำนวน ใน report ใช้คำสั่งอะไรครับ
เริ่มหัวข้อโดย: poon ที่ ธันวาคม 19, 2009, 13:09:29 PM
thank you พี่โชค
หัวข้อ: Re: คำสั่งที่ให้ผู้ใช้กรอก ตัวเลข เป็นจำนวน ใน report ใช้คำสั่งอะไรครับ
เริ่มหัวข้อโดย: udomchok ที่ ธันวาคม 19, 2009, 15:30:06 PM
thank you พี่โชค
อย่าลืมกด thank เพิ่มคะแนนให้ผมด้วยครับบบบบบบ   ;D ;D ;D ;D ;D
หัวข้อ: Re: คำสั่งที่ให้ผู้ใช้กรอก ตัวเลข เป็นจำนวน ใน report ใช้คำสั่งอะไรครับ
เริ่มหัวข้อโดย: atit ที่ ธันวาคม 19, 2009, 20:16:43 PM
thank you พี่โชค
อย่าลืมกด thank เพิ่มคะแนนให้ผมด้วยครับบบบบบบ   ;D ;D ;D ;D ;D
หวังเก็บคะแนนเอารางวัลรอบหน้าเหรอครับ ;D
หัวข้อ: Re: คำสั่งที่ให้ผู้ใช้กรอก ตัวเลข เป็นจำนวน ใน report ใช้คำสั่งอะไรครับ
เริ่มหัวข้อโดย: เกื้อกูล ครับ.. ที่ ธันวาคม 19, 2009, 20:37:33 PM
มอบรางวัลกันไปแล้ว   ผมว่า ขอให้ผู้ดูแลบอร์ด Reset  คะแนนเริ่มใหม่ดี่กว่า   ของเดิมถือว่าปิดยอดไปแล้วครับ ใครเห็นด้วยยกมือขึ้น หรือแยกเป็นคะแนนในแต่ละปีไปเลยก็ได้ครับ.....ดูความต่อเนื่องและการพัฒนาครับ....
หัวข้อ: Re: คำสั่งที่ให้ผู้ใช้กรอก ตัวเลข เป็นจำนวน ใน report ใช้คำสั่งอะไรครับ
เริ่มหัวข้อโดย: asawincyber ที่ ธันวาคม 19, 2009, 22:26:23 PM
ก็ดีนะครับ
หัวข้อ: Re: คำสั่งที่ให้ผู้ใช้กรอก ตัวเลข เป็นจำนวน ใน report ใช้คำสั่งอะไรครับ
เริ่มหัวข้อโดย: navyNP ที่ ธันวาคม 20, 2009, 10:57:32 AM
ขอทราบรายละเอียดเพิ่มเติมครับ ไม่รู้ว่าตรงตามที่ผมต้องการที่จะใช้หรือเปล่าครับ ตามตัวอย่างรายงานยาเสพติด (ตามรูป v1)
1.คือผมต้องการเพิ่มช่องให้กรอกตัวเลข(ยอดยกมาของยา เนื่องจากยังไม่ได้ใช้ระบบ inventory เลยไม่มียอดยาคงเหลือ เลยต้องการเพิ่มช่องให้กรอกตัวเลขเอาเอง)
2.สมมุติว่าได้ ผมลองใช้ InputQuery ได้คำสั่งตามรูป v2 แล้วไม่ทราบว่าจะแทนค่า title ด้วยอะไร และแทนค่า lable ด้วยอะไร
3.ตัวเลขที่กรอกเข้าไปสามารถนำไปประมวลผลได้หรือไม่ เช่น นำค่าจำนวนที่จ่ายไป มาลบออก ก็จะได้ค่ายอดยาคงเหลือ เป็นต้น
ขอคำอธิบายเพิ่มเติมด้วยครับ เพราะไม่มีโอกาสไปอบรมกะเขาซักที ;D
หัวข้อ: Re: คำสั่งที่ให้ผู้ใช้กรอก ตัวเลข เป็นจำนวน ใน report ใช้คำสั่งอะไรครับ
เริ่มหัวข้อโดย: udomchok ที่ ธันวาคม 20, 2009, 12:37:03 PM
ขอทราบรายละเอียดเพิ่มเติมครับ ไม่รู้ว่าตรงตามที่ผมต้องการที่จะใช้หรือเปล่าครับ ตามตัวอย่างรายงานยาเสพติด (ตามรูป v1)
1.คือผมต้องการเพิ่มช่องให้กรอกตัวเลข(ยอดยกมาของยา เนื่องจากยังไม่ได้ใช้ระบบ inventory เลยไม่มียอดยาคงเหลือ เลยต้องการเพิ่มช่องให้กรอกตัวเลขเอาเอง)
2.สมมุติว่าได้ ผมลองใช้ InputQuery ได้คำสั่งตามรูป v2 แล้วไม่ทราบว่าจะแทนค่า title ด้วยอะไร และแทนค่า lable ด้วยอะไร
3.ตัวเลขที่กรอกเข้าไปสามารถนำไปประมวลผลได้หรือไม่ เช่น นำค่าจำนวนที่จ่ายไป มาลบออก ก็จะได้ค่ายอดยาคงเหลือ เป็นต้น
ขอคำอธิบายเพิ่มเติมด้วยครับ เพราะไม่มีโอกาสไปอบรมกะเขาซักที ;D
ท่าน NavyNP ต้องไปกำหนดตัวแปรเป็นตัวเลขครับ หากต้องการเอาไปคำนวณ ในส่วนของ declaration
แล้วค่อยกำหนดให้มารับค่าในส่วนของ event ครับ
สมมุติผมกำหนดตัวแปร
var
p_balance : integer;


พอมาในส่วน event ก่อนแสดงผลรายงาน (ChangeSqlReport) ก็ใส่
p_balance := InputQuery('กรุณาป้อนยอดยกมา','ป้อนยอดยกมา');

ChangeSqlReport('select ..........');


คราวนี้พอมาถึงตรง Text ก็กำหนดใน Calc อีกเช่นกัน ที่ event On GetText ของ dbtext11 นั้น
(สมมุติ text นั้นชื่อ dbtext11 ครับ....ผมจำในรูปไม่ได้แล้ว)
Text := p_balance;

เท่านี้น่าจะใช้ได้ครับ

ถ้าไม่ได้ลองส่งตัว report มาให้ดูหน่อยครับ
หัวข้อ: Re: คำสั่งที่ให้ผู้ใช้กรอก ตัวเลข เป็นจำนวน ใน report ใช้คำสั่งอะไรครับ
เริ่มหัวข้อโดย: navyNP ที่ ธันวาคม 20, 2009, 15:05:03 PM
มันคงยากเกินไปสำหรับผมแล้วล่ะครับ รบกวน อ.โก้ด้วยก็แล้วกัน ทำเป็นตัวอย่างซัก 1 อัน จะลองไปศึกษาดูครับ(แนบตัวอย่างรายงานมาให้แล้วครับ)
1.และก็อยากสอบถามเพิ่มเติมครับ กรณีที่อยากสร้าง pop up ที่ให้กรอกค่าพารามิเตอร์(เหมือนวันที่ ตามรูปตัวอย่าง)ตอนเรียกใช้ฟอร์มเขามีวิธีสร้างเพิ่มอย่างไรครับ เช่น ในฟอร์มผมกำหนด icode ยาเป็น พารามิเตอร์ตัวที่ 3 ทำอย่างไรถึงจะมี pop up เพิ่มขึ้นมาต่อจากช่วงวันที่ เคยเห็นตัวอย่างที่เขาสร้างขึ้นมาตั้ง 3-4 ชั้น ทำอย่างไรครับ(ไว้หาตัวอย่างเจอจะเอามาให้ดูครับ) ผมพยายามแกะดู ไม่เห็นมีคำสั่งไหนเพิ่มเติมเลยครับ
2.หากสร้างได้ แล้วเราจะทำเป็นกลุ่มชื่อยาเป็น drop down list ให้เลือกแทนการกรอกตัวเลข icode ได้หรือไม่ครับ
ถามเพื่อประดับความรู้ครับ(เพราะพยายามจะทำมานานแล้วไม่ได้ซักที)คงไม่เยอะเกินไปนะครับ  ;D ;D ;D
หัวข้อ: Re: คำสั่งที่ให้ผู้ใช้กรอก ตัวเลข เป็นจำนวน ใน report ใช้คำสั่งอะไรครับ
เริ่มหัวข้อโดย: doramon ที่ ธันวาคม 20, 2009, 15:11:08 PM
ขอทราบรายละเอียดเพิ่มเติมครับ ไม่รู้ว่าตรงตามที่ผมต้องการที่จะใช้หรือเปล่าครับ ตามตัวอย่างรายงานยาเสพติด (ตามรูป v1)
1.คือผมต้องการเพิ่มช่องให้กรอกตัวเลข(ยอดยกมาของยา เนื่องจากยังไม่ได้ใช้ระบบ inventory เลยไม่มียอดยาคงเหลือ เลยต้องการเพิ่มช่องให้กรอกตัวเลขเอาเอง)
2.สมมุติว่าได้ ผมลองใช้ InputQuery ได้คำสั่งตามรูป v2 แล้วไม่ทราบว่าจะแทนค่า title ด้วยอะไร และแทนค่า lable ด้วยอะไร
3.ตัวเลขที่กรอกเข้าไปสามารถนำไปประมวลผลได้หรือไม่ เช่น นำค่าจำนวนที่จ่ายไป มาลบออก ก็จะได้ค่ายอดยาคงเหลือ เป็นต้น
ขอคำอธิบายเพิ่มเติมด้วยครับ เพราะไม่มีโอกาสไปอบรมกะเขาซักที ;D

ส่งฟอร์มขึ้นมาก็ดีครับจะทำให้ดูครับ

หัวข้อ: Re: คำสั่งที่ให้ผู้ใช้กรอก ตัวเลข เป็นจำนวน ใน report ใช้คำสั่งอะไรครับ
เริ่มหัวข้อโดย: Khuad ที่ ธันวาคม 20, 2009, 15:19:16 PM

... กลับจากเขาใหญ่  ขยันกันน่าดูเลยนะครับ
    โดยเฉพาะพี่โก้นอกจากเก่งมากๆแล้ว ยังขยันมากๆ อีก ..  ;D ..

... ส่วนที่พี่นิพนธ์ถามมาทุกคำถาม  ตัวสร้างรายงานที่ HOSxP มีอยู่สามารถทำได้ทุกอย่างที่ถามเลยครับ
    ส่งรายงานมาให้ อ.อ๊อด ช่วยดูให้ได้เลยครับ ..  :D ...
หัวข้อ: Re: คำสั่งที่ให้ผู้ใช้กรอก ตัวเลข เป็นจำนวน ใน report ใช้คำสั่งอะไรครับ
เริ่มหัวข้อโดย: udomchok ที่ ธันวาคม 20, 2009, 15:23:35 PM
มันคงยากเกินไปสำหรับผมแล้วล่ะครับ รบกวน อ.โก้ด้วยก็แล้วกัน ทำเป็นตัวอย่างซัก 1 อัน จะลองไปศึกษาดูครับ(แนบตัวอย่างรายงานมาให้แล้วครับ)
1.และก็อยากสอบถามเพิ่มเติมครับ กรณีที่อยากสร้าง pop up ที่ให้กรอกค่าพารามิเตอร์(เหมือนวันที่ ตามรูปตัวอย่าง)ตอนเรียกใช้ฟอร์มเขามีวิธีสร้างเพิ่มอย่างไรครับ เช่น ในฟอร์มผมกำหนด icode ยาเป็น พารามิเตอร์ตัวที่ 3 ทำอย่างไรถึงจะมี pop up เพิ่มขึ้นมาต่อจากช่วงวันที่ เคยเห็นตัวอย่างที่เขาสร้างขึ้นมาตั้ง 3-4 ชั้น ทำอย่างไรครับ(ไว้หาตัวอย่างเจอจะเอามาให้ดูครับ) ผมพยายามแกะดู ไม่เห็นมีคำสั่งไหนเพิ่มเติมเลยครับ
2.หากสร้างได้ แล้วเราจะทำเป็นกลุ่มชื่อยาเป็น drop down list ให้เลือกแทนการกรอกตัวเลข icode ได้หรือไม่ครับ
ถามเพื่อประดับความรู้ครับ(เพราะพยายามจะทำมานานแล้วไม่ได้ซักที)คงไม่เยอะเกินไปนะครับ  ;D ;D ;D
ท่าน NavyNP ลองดูตัวอย่างที่ผมทำไว้จาก http://hosxp.net/index.php?option=com_smf&Itemid=28&topic=12853.0 นะครับ
มีเรื่องการใส่วันที่ และการเลือกรายการยาเป็นชื่อ แต่ส่งข้อมูลกลับไปเป็น icode ครับ
หัวข้อ: Re: คำสั่งที่ให้ผู้ใช้กรอก ตัวเลข เป็นจำนวน ใน report ใช้คำสั่งอะไรครับ
เริ่มหัวข้อโดย: navyNP ที่ ธันวาคม 20, 2009, 15:28:16 PM
ครับแนบฟอร์มมาให้แล้วครับตาม คห.บน ครับ ส่วนเครื่องมือในการสร้างรายงานยังเรียนรู้ได้ไม่มาก พยายามศึกษาจากคู่มือที่ อ.นาจเคย up ไว้เป็นภาษาอังกฤษ 400 กว่าหน้ายังศึกษาได้ไม่ถึงไหนครับ ที่สำคัญยังไม่เคยเข้ารับการอบรมการสร้างรายงานเลยแม้แต่ครั้งเดียว(ทั้งๆที่อยากไปมาก) ยังไงๆ หากเป็นการรบกวนก็ขออภัย อ.ทุกท่านมา ณ โอกาสนี้ด้วยนะครับ ;D
หัวข้อ: Re: คำสั่งที่ให้ผู้ใช้กรอก ตัวเลข เป็นจำนวน ใน report ใช้คำสั่งอะไรครับ
เริ่มหัวข้อโดย: udomchok ที่ ธันวาคม 20, 2009, 15:29:31 PM
... กลับจากเขาใหญ่  ขยันกันน่าดูเลยนะครับ
    โดยเฉพาะพี่โก้นอกจากเก่งมากๆแล้ว ยังขยันมากๆ อีก ..  ;D ..
ผิดไปแล้วครับ อ.ขวด ผมยังเก่งไม่เท่า อ.ขวด เลยครับ
ไม่งั้นผมซิว Notebook ของ อ.ขวดไปแล้ว  ;D ;D ;D ;D ;D ;D
ความรู้ทั้งหลายก็ได้มาจาก อ. mn และทีมงาน แหละครับ
รวมทั้งลักจำมาจาก อ.ขวด ด้วย  :D :D :D :D

ที่สำคัญต้องฝึกซ้อมครับ ศึกษาและทดลองทำมาก ๆ จะเกิดความชำนาญเองครับ
ยกเว้นอาจจะตันในบางเรื่อง อันนี้ก็ต้องเพิ่งพาท่านอื่นช่วยล่ะครับ
ถามมา...ใครตอบได้ก็ช่วยตอบกันอยู่แล้ว
สังคม HOSxP ไม่มีใครหวงความรู้ครับ   :D :D :D :D
หัวข้อ: Re: คำสั่งที่ให้ผู้ใช้กรอก ตัวเลข เป็นจำนวน ใน report ใช้คำสั่งอะไรครับ
เริ่มหัวข้อโดย: udomchok ที่ ธันวาคม 20, 2009, 15:31:22 PM
ครับแนบฟอร์มมาให้แล้วครับตาม คห.บน ครับ ส่วนเครื่องมือในการสร้างรายงานยังเรียนรู้ได้ไม่มาก พยายามศึกษาจากคู่มือที่ อ.นาจเคย up ไว้เป็นภาษาอังกฤษ 400 กว่าหน้ายังศึกษาได้ไม่ถึงไหนครับ ที่สำคัญยังไม่เคยเข้ารับการอบรมการสร้างรายงานเลยแม้แต่ครั้งเดียว(ทั้งๆที่อยากไปมาก) ยังไงๆ หากเป็นการรบกวนก็ขออภัย อ.ทุกท่านมา ณ โอกาสนี้ด้วยนะครับ ;D

ไม่เจอ file แนบครับ  :D :D :D
หัวข้อ: Re: คำสั่งที่ให้ผู้ใช้กรอก ตัวเลข เป็นจำนวน ใน report ใช้คำสั่งอะไรครับ
เริ่มหัวข้อโดย: navyNP ที่ ธันวาคม 20, 2009, 16:10:12 PM
Variable2 = ยอดยกมา
Variable4 = ยอดคงเหลือ
... ;D
หัวข้อ: Re: คำสั่งที่ให้ผู้ใช้กรอก ตัวเลข เป็นจำนวน ใน report ใช้คำสั่งอะไรครับ
เริ่มหัวข้อโดย: udomchok ที่ ธันวาคม 20, 2009, 21:02:57 PM
Variable2 = ยอดยกมา
Variable4 = ยอดคงเหลือ
... ;D
โอ้ย.....สงสัยจะต้องไปเปลี่ยนแว่นตาซะแล้วเรา
 ;D ;D ;D ;D ;D


เดี๋ยวดูให้นะครับ  :D
หัวข้อ: Re: คำสั่งที่ให้ผู้ใช้กรอก ตัวเลข เป็นจำนวน ใน report ใช้คำสั่งอะไรครับ
เริ่มหัวข้อโดย: atit ที่ ธันวาคม 20, 2009, 21:34:56 PM
... กลับจากเขาใหญ่  ขยันกันน่าดูเลยนะครับ
    โดยเฉพาะพี่โก้นอกจากเก่งมากๆแล้ว ยังขยันมากๆ อีก ..  ;D ..
ผิดไปแล้วครับ อ.ขวด ผมยังเก่งไม่เท่า อ.ขวด เลยครับ
ไม่งั้นผมซิว Notebook ของ อ.ขวดไปแล้ว  ;D ;D ;D ;D ;D ;D
ความรู้ทั้งหลายก็ได้มาจาก อ. mn และทีมงาน แหละครับ
รวมทั้งลักจำมาจาก อ.ขวด ด้วย  :D :D :D :D

ที่สำคัญต้องฝึกซ้อมครับ ศึกษาและทดลองทำมาก ๆ จะเกิดความชำนาญเองครับ
ยกเว้นอาจจะตันในบางเรื่อง อันนี้ก็ต้องเพิ่งพาท่านอื่นช่วยล่ะครับ
ถามมา...ใครตอบได้ก็ช่วยตอบกันอยู่แล้ว
สังคม HOSxP ไม่มีใครหวงความรู้ครับ   :D :D :D :D
แต่ที่แน่ๆเก่งกว่าผมครับ ทั้งสองท่านเลย เรื่องความขยันนี่สังเกตุได้ ดีใจกับป๋าด้วยครับมีคนมาช่วยงานบริษัท EMS ดูแลบอร์ดอย่างเต็มกำลังอีกแรง เฮ.................. ;D
หัวข้อ: Re: คำสั่งที่ให้ผู้ใช้กรอก ตัวเลข เป็นจำนวน ใน report ใช้คำสั่งอะไรครับ
เริ่มหัวข้อโดย: champ_db ที่ ธันวาคม 20, 2009, 23:48:52 PM
ขอเรียนรู้ด้วยคน
หัวข้อ: Re: คำสั่งที่ให้ผู้ใช้กรอก ตัวเลข เป็นจำนวน ใน report ใช้คำสั่งอะไรครับ
เริ่มหัวข้อโดย: Khuad ที่ ธันวาคม 20, 2009, 23:50:00 PM

... ระหว่างที่รอพี่โก้แก้ไขรายงานให้พี่นิพนธ์  เดี๋ยวผมขอแนะนำวิธีง่ายๆ ตามที่ท่าน atit ถามเรื่องการใส่ตัวเลขว่าจะให้พิมพ์กี่ใบ กับที่พี่นิพนธ์ถามเรื่องการนำข้อมูลจาก InputQuery มาบวกหรือลบกับจำนวนอื่น ก่อนแล้วกันนะครับ

... เอาเรื่องของท่าน atit ก่อน ให้ใส่คำสั่งข้างล่างในแท็ป calc ของรายงานได้เลยครับ

    Report.PrinterSetup.copies := 2;

   ตัวเลข 2 คือ จำนวน copy ของรายงานที่ต้องการครับ  แต่เวลาเราสั่ง Preview จะเห็นรายงานแค่ชุดเดียวนะครับ ต้องสั่ง print ถึงจะเห็นว่าพิมพ์ออกมาเป็นจำนวนตามที่เรากำหนดในรายงาน

   อันนี้ถ้าใช้ใน CUSTOM Report  บางท่านอาจจะไม่ค่อยเห็นประโยชน์เท่าไร เนื่องจากไปกำหนดจำนวน copy เองตอนสั่งพิมพ์ได้อยู่แล้ว
   แต่ถ้าเอาไปใช้กับฟอร์มใน HOSxP ที่มีการตั้งค่า Printer ที่จะใช้ในการพิมพ์ไว้แล้ว เช่น จากการพิมพ์การสั่ง Lab จากหน้าสั่ง Lab หรือสติกเกอร์ต่างๆ ที่เราต้องการกำหนดจำนวนเอง เป็นต้น    ก็จะเห็นประโยชน์ครับ..  :D ...
หัวข้อ: Re: คำสั่งที่ให้ผู้ใช้กรอก ตัวเลข เป็นจำนวน ใน report ใช้คำสั่งอะไรครับ
เริ่มหัวข้อโดย: Khuad ที่ ธันวาคม 20, 2009, 23:51:48 PM

... ทีนี้ถ้าเราต้องการให้ใส่จำนวนตามที่เราต้องการได้  ก็สามารถทำได็โดยใช้ function InputQuery เข้ามาช่วยครับ
   
    แต่ข้อมูลจาก InputQuery เป็น string  การจะนำมาใช้ก็ต้องแปลง จาก string เป็น integer ก่อนครับ
    ดูตามรูปที่แนบได้เลยครับ ...  :D ...
หัวข้อ: Re: คำสั่งที่ให้ผู้ใช้กรอก ตัวเลข เป็นจำนวน ใน report ใช้คำสั่งอะไรครับ
เริ่มหัวข้อโดย: Khuad ที่ ธันวาคม 21, 2009, 00:06:13 AM
... ส่วนที่พี่นิพนธ์ถามเรื่องการนำข้อมูลจาก InputQuery มาบวกหรือลบกับจำนวนอื่น 

    อย่างที่บอกไว้ครับ ค่าจาก InputQuery เป็น string  ก่อนจะนำมาบวกมาลบก็ต้องแปลงให้เป็น integer ก่อน 
    จะประกาศตัวแปรใหม่เป็น Integer แล้วเปลี่ยนค่าที่ได้จาก InputQuery ให้เป็น integer ในแท็ป calc ของตัวสร้างรายงาน    หรือ   ถ้าใช้ variable ในการบวกหรือลบก็เปลี่ยนที่คำสั่งของตัว variable เองก็ได้ครับ แล้วแต่ถนัด   
    ก็สามารถนำค่าจาก InputQuery มาบวกหรือลบได้แล้วครับ 

    ดูตัวอย่างตามรูปที่แนบไว้นะครับ  เป็นตัวอย่างที่ผมเอาข้อมูลจาก InputQuery มาบวกให้ดูเป็นตัวอย่าง   โดยเปลี่ยนชนิดของค่าจาก InputQuery ในคำสั่งของตัว variable  ครับ  ...   :D ...
หัวข้อ: Re: คำสั่งที่ให้ผู้ใช้กรอก ตัวเลข เป็นจำนวน ใน report ใช้คำสั่งอะไรครับ
เริ่มหัวข้อโดย: Khuad ที่ ธันวาคม 21, 2009, 00:10:05 AM

... อันนี้เป็นตัวอย่างรายงานที่ผมทำขึ้นมาประกอบการอธิบายข้างต้น
   
    ทั้งของท่าน atit และพี่นิพนธ์ครับ ..  :D ...
หัวข้อ: Re: คำสั่งที่ให้ผู้ใช้กรอก ตัวเลข เป็นจำนวน ใน report ใช้คำสั่งอะไรครับ
เริ่มหัวข้อโดย: champ_db ที่ ธันวาคม 21, 2009, 00:18:07 AM
สุดยอดครับ
หัวข้อ: Re: คำสั่งที่ให้ผู้ใช้กรอก ตัวเลข เป็นจำนวน ใน report ใช้คำสั่งอะไรครับ
เริ่มหัวข้อโดย: navyNP ที่ ธันวาคม 21, 2009, 07:33:58 AM
โห! ได้ความรู้มากมาย คงต้องหาโอกาสไปอบรมกะเขาบ้างซักคราแล้วล่ะ  ;D ;D ;D ขอบคุณครับ
หัวข้อ: Re: คำสั่งที่ให้ผู้ใช้กรอก ตัวเลข เป็นจำนวน ใน report ใช้คำสั่งอะไรครับ
เริ่มหัวข้อโดย: atit ที่ ธันวาคม 21, 2009, 18:20:51 PM

... ระหว่างที่รอพี่โก้แก้ไขรายงานให้พี่นิพนธ์  เดี๋ยวผมขอแนะนำวิธีง่ายๆ ตามที่ท่าน atit ถามเรื่องการใส่ตัวเลขว่าจะให้พิมพ์กี่ใบ กับที่พี่นิพนธ์ถามเรื่องการนำข้อมูลจาก InputQuery มาบวกหรือลบกับจำนวนอื่น ก่อนแล้วกันนะครับ

... เอาเรื่องของท่าน atit ก่อน ให้ใส่คำสั่งข้างล่างในแท็ป calc ของรายงานได้เลยครับ

    Report.PrinterSetup.copies := 2;

   ตัวเลข 2 คือ จำนวน copy ของรายงานที่ต้องการครับ  แต่เวลาเราสั่ง Preview จะเห็นรายงานแค่ชุดเดียวนะครับ ต้องสั่ง print ถึงจะเห็นว่าพิมพ์ออกมาเป็นจำนวนตามที่เรากำหนดในรายงาน

   อันนี้ถ้าใช้ใน CUSTOM Report  บางท่านอาจจะไม่ค่อยเห็นประโยชน์เท่าไร เนื่องจากไปกำหนดจำนวน copy เองตอนสั่งพิมพ์ได้อยู่แล้ว
   แต่ถ้าเอาไปใช้กับฟอร์มใน HOSxP ที่มีการตั้งค่า Printer ที่จะใช้ในการพิมพ์ไว้แล้ว เช่น จากการพิมพ์การสั่ง Lab จากหน้าสั่ง Lab หรือสติกเกอร์ต่างๆ ที่เราต้องการกำหนดจำนวนเอง เป็นต้น    ก็จะเห็นประโยชน์ครับ..  :D ...


... ทีนี้ถ้าเราต้องการให้ใส่จำนวนตามที่เราต้องการได้  ก็สามารถทำได็โดยใช้ function InputQuery เข้ามาช่วยครับ
   
    แต่ข้อมูลจาก InputQuery เป็น string  การจะนำมาใช้ก็ต้องแปลง จาก string เป็น integer ก่อนครับ
    ดูตามรูปที่แนบได้เลยครับ ...  :D ...
... ส่วนที่พี่นิพนธ์ถามเรื่องการนำข้อมูลจาก InputQuery มาบวกหรือลบกับจำนวนอื่น 

    อย่างที่บอกไว้ครับ ค่าจาก InputQuery เป็น string  ก่อนจะนำมาบวกมาลบก็ต้องแปลงให้เป็น integer ก่อน 
    จะประกาศตัวแปรใหม่เป็น Integer แล้วเปลี่ยนค่าที่ได้จาก InputQuery ให้เป็น integer ในแท็ป calc ของตัวสร้างรายงาน    หรือ   ถ้าใช้ variable ในการบวกหรือลบก็เปลี่ยนที่คำสั่งของตัว variable เองก็ได้ครับ แล้วแต่ถนัด   
    ก็สามารถนำค่าจาก InputQuery มาบวกหรือลบได้แล้วครับ 

    ดูตัวอย่างตามรูปที่แนบไว้นะครับ  เป็นตัวอย่างที่ผมเอาข้อมูลจาก InputQuery มาบวกให้ดูเป็นตัวอย่าง   โดยเปลี่ยนชนิดของค่าจาก InputQuery ในคำสั่งของตัว variable  ครับ  ...   :D ...
ขอบคุณท่านปรมาจารย์ขวดมากครับ  สอนแบบจับมือทำเลยนะครับเนี่ย อยากให้ thank เยอะๆจัง ;D
หัวข้อ: Re: คำสั่งที่ให้ผู้ใช้กรอก ตัวเลข เป็นจำนวน ใน report ใช้คำสั่งอะไรครับ
เริ่มหัวข้อโดย: udomchok ที่ ธันวาคม 21, 2009, 20:47:34 PM

... ระหว่างที่รอพี่โก้แก้ไขรายงานให้พี่นิพนธ์  เดี๋ยวผมขอแนะนำวิธีง่ายๆ ตามที่ท่าน atit ถามเรื่องการใส่ตัวเลขว่าจะให้พิมพ์กี่ใบ กับที่พี่นิพนธ์ถามเรื่องการนำข้อมูลจาก InputQuery มาบวกหรือลบกับจำนวนอื่น ก่อนแล้วกันนะครับ

... เอาเรื่องของท่าน atit ก่อน ให้ใส่คำสั่งข้างล่างในแท็ป calc ของรายงานได้เลยครับ

    Report.PrinterSetup.copies := 2;

   ตัวเลข 2 คือ จำนวน copy ของรายงานที่ต้องการครับ  แต่เวลาเราสั่ง Preview จะเห็นรายงานแค่ชุดเดียวนะครับ ต้องสั่ง print ถึงจะเห็นว่าพิมพ์ออกมาเป็นจำนวนตามที่เรากำหนดในรายงาน

   อันนี้ถ้าใช้ใน CUSTOM Report  บางท่านอาจจะไม่ค่อยเห็นประโยชน์เท่าไร เนื่องจากไปกำหนดจำนวน copy เองตอนสั่งพิมพ์ได้อยู่แล้ว
   แต่ถ้าเอาไปใช้กับฟอร์มใน HOSxP ที่มีการตั้งค่า Printer ที่จะใช้ในการพิมพ์ไว้แล้ว เช่น จากการพิมพ์การสั่ง Lab จากหน้าสั่ง Lab หรือสติกเกอร์ต่างๆ ที่เราต้องการกำหนดจำนวนเอง เป็นต้น    ก็จะเห็นประโยชน์ครับ..  :D ...


... ทีนี้ถ้าเราต้องการให้ใส่จำนวนตามที่เราต้องการได้  ก็สามารถทำได็โดยใช้ function InputQuery เข้ามาช่วยครับ
   
    แต่ข้อมูลจาก InputQuery เป็น string  การจะนำมาใช้ก็ต้องแปลง จาก string เป็น integer ก่อนครับ
    ดูตามรูปที่แนบได้เลยครับ ...  :D ...
... ส่วนที่พี่นิพนธ์ถามเรื่องการนำข้อมูลจาก InputQuery มาบวกหรือลบกับจำนวนอื่น 

    อย่างที่บอกไว้ครับ ค่าจาก InputQuery เป็น string  ก่อนจะนำมาบวกมาลบก็ต้องแปลงให้เป็น integer ก่อน 
    จะประกาศตัวแปรใหม่เป็น Integer แล้วเปลี่ยนค่าที่ได้จาก InputQuery ให้เป็น integer ในแท็ป calc ของตัวสร้างรายงาน    หรือ   ถ้าใช้ variable ในการบวกหรือลบก็เปลี่ยนที่คำสั่งของตัว variable เองก็ได้ครับ แล้วแต่ถนัด   
    ก็สามารถนำค่าจาก InputQuery มาบวกหรือลบได้แล้วครับ 

    ดูตัวอย่างตามรูปที่แนบไว้นะครับ  เป็นตัวอย่างที่ผมเอาข้อมูลจาก InputQuery มาบวกให้ดูเป็นตัวอย่าง   โดยเปลี่ยนชนิดของค่าจาก InputQuery ในคำสั่งของตัว variable  ครับ  ...   :D ...

... อันนี้เป็นตัวอย่างรายงานที่ผมทำขึ้นมาประกอบการอธิบายข้างต้น
  
    ทั้งของท่าน atit และพี่นิพนธ์ครับ ..  :D ...

นี่แหละครับ เทพ Report สมกับที่ได้ตำแหน่งมา
อย่างนี้ผมก็สบายแล้วสิครับ ไม่ต้องตอบแล้ว  ;) :D :D :D :D :D
หัวข้อ: Re: คำสั่งที่ให้ผู้ใช้กรอก ตัวเลข เป็นจำนวน ใน report ใช้คำสั่งอะไรครับ
เริ่มหัวข้อโดย: thannawe ที่ ธันวาคม 23, 2009, 17:14:52 PM
 ;) :D ;D
เศร้า T-T
หัวข้อ: Re: คำสั่งที่ให้ผู้ใช้กรอก ตัวเลข เป็นจำนวน ใน report ใช้คำสั่งอะไรครับ
เริ่มหัวข้อโดย: navyNP ที่ สิงหาคม 24, 2012, 10:35:24 AM
ขออนุญาตขุดกระทู้เก่าขึ้นมา เนื่องจากมีคนส่งข้อความไปขอ ก็เลยเห็นว่าฝากฟอร์มไว้หน้าเว็บเผื่อคนอื่นๆ จะได้เอาไปใช้ประโยชน์ได้บ้าง ตอนนี้ไม่ค่อยได้เข้ามาในเว็บเพราะย้ายที่ทำงานแล้วก็เลยไม่ได้ดูแล HOSxP แล้ว จึงแจ้งให้สมาชิกทราบหากตอบช้า หรือไม่ได้ตอบ ต้องขอโทษจริงๆ ครับ
หัวข้อ: Re: คำสั่งที่ให้ผู้ใช้กรอก ตัวเลข เป็นจำนวน ใน report ใช้คำสั่งอะไรครับ
เริ่มหัวข้อโดย: nahos ที่ สิงหาคม 27, 2012, 13:21:34 PM
ขออนุญาตขุดกระทู้เก่าขึ้นมา เนื่องจากมีคนส่งข้อความไปขอ ก็เลยเห็นว่าฝากฟอร์มไว้หน้าเว็บเผื่อคนอื่นๆ จะได้เอาไปใช้ประโยชน์ได้บ้าง ตอนนี้ไม่ค่อยได้เข้ามาในเว็บเพราะย้ายที่ทำงานแล้วก็เลยไม่ได้ดูแล HOSxP แล้ว จึงแจ้งให้สมาชิกทราบหากตอบช้า หรือไม่ได้ตอบ ต้องขอโทษจริงๆ ครับ
แบบนี้แหละที่ต้องการ นั่งงมเองอยู่นาน ยังไม่สำเร็จ
 

ขอบคุณครับ

แจ่ม ๆๆ มาก ๆ  ตรงกับที่ต้องการเลยครับ