ขอทราบรายละเอียดเพิ่มเติมครับ ไม่รู้ว่าตรงตามที่ผมต้องการที่จะใช้หรือเปล่าครับ ตามตัวอย่างรายงานยาเสพติด (ตามรูป v1)
1.คือผมต้องการเพิ่มช่องให้กรอกตัวเลข(ยอดยกมาของยา เนื่องจากยังไม่ได้ใช้ระบบ inventory เลยไม่มียอดยาคงเหลือ เลยต้องการเพิ่มช่องให้กรอกตัวเลขเอาเอง)
2.สมมุติว่าได้ ผมลองใช้ InputQuery ได้คำสั่งตามรูป v2 แล้วไม่ทราบว่าจะแทนค่า title ด้วยอะไร และแทนค่า lable ด้วยอะไร
3.ตัวเลขที่กรอกเข้าไปสามารถนำไปประมวลผลได้หรือไม่ เช่น นำค่าจำนวนที่จ่ายไป มาลบออก ก็จะได้ค่ายอดยาคงเหลือ เป็นต้น
ขอคำอธิบายเพิ่มเติมด้วยครับ เพราะไม่มีโอกาสไปอบรมกะเขาซักที ![ยิงฟันยิ้ม ;D](https://hosxp.net/smf2/Smileys/default/grin.gif)
ท่าน 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 มาให้ดูหน่อยครับ