ขอทราบรายละเอียดเพิ่มเติมครับ ไม่รู้ว่าตรงตามที่ผมต้องการที่จะใช้หรือเปล่าครับ ตามตัวอย่างรายงานยาเสพติด (ตามรูป v1)
1.คือผมต้องการเพิ่มช่องให้กรอกตัวเลข(ยอดยกมาของยา เนื่องจากยังไม่ได้ใช้ระบบ inventory เลยไม่มียอดยาคงเหลือ เลยต้องการเพิ่มช่องให้กรอกตัวเลขเอาเอง)
2.สมมุติว่าได้ ผมลองใช้ InputQuery ได้คำสั่งตามรูป v2 แล้วไม่ทราบว่าจะแทนค่า title ด้วยอะไร และแทนค่า lable ด้วยอะไร
3.ตัวเลขที่กรอกเข้าไปสามารถนำไปประมวลผลได้หรือไม่ เช่น นำค่าจำนวนที่จ่ายไป มาลบออก ก็จะได้ค่ายอดยาคงเหลือ เป็นต้น
ขอคำอธิบายเพิ่มเติมด้วยครับ เพราะไม่มีโอกาสไปอบรมกะเขาซักที
ท่าน 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 มาให้ดูหน่อยครับ