คือผมต้องการเพิ่มค่าการแปลผล BMI ใน OPD card โดยเอา field BMI ไปแปลผลเป็น
ถ้า bmi น้อยกว่า 18.5 ให้แสดงผลเป็น "ผอม"
ถ้า bmi มากกว่า 18.5 แต่น้อยกว่า 23.0 ให้แสดงผลเป็น "ปกติ"
ถ้า bmi มากกว่า 23.0 แต่น้อยกว่า 25.0 ให้แสดงผลเป็น "น้ำหนักเกิน"
ถ้า bmi มากกว่า 25.0 แต่น้อยกว่า 30.0 ให้แสดงผลเป็น "อ้วนระดับที่ 1"
ถ้า bmi มากกว่า 30.0 ให้แสดงผลเป็น "อ้วนระดับที่ 2"
โดยผมลองเอา fieid BMI ในตาราง opdscreen ไปสร้างคำสั่งใน OnGetText เป็น
begin
If DBPipeline['bmi'] <'18.5' then
Text := 'ผอม'
else
Text := '';
end;ได้แค่ค่าเดียว แล้วค่าที่เหลือจะต้องทำอย่างไรครับถึงจะแสดงค่าครบ ขอคำแนะนำด้วยครับ