จริงด้วย  แบบนี้ รอ A5 อ.ขวด แล้วกัน  เดียว  แก่  ก็มา  หรือไม่ก็ อ.กอร์ฟ  
... ตอนนี้ผม(หัวใจ)ยังไม่แก่น่ะ    ไม่รู้จะมาตอบได้ปล่าวครับ   อิ อิ อิ 
    ไอ้ครั้นจะรอให้แก่ก่อนค่อยตอบ     ก็คงต้องอีกนาน(กว่าจะยอมรับว่าตัวเองแก่)  555555555 .... 
มีพยาบาลมาแนะนำอยากให้ปรับ OPDCard ว่า ช่องไหนถ้าไม่ได้ตรวจหรือวัดให้มีค่า เป็น - แทนที่เป็น 0 ครับ
... คุณ  bluebird  ลองใช้ Variable มาช่วยก็ได้ครับ .... 
    ตัวอย่าง เช่น  ที่ส่วนของชีพจร(pulse)
     ลองแทนที่ DBText อันเดิมด้วย Variable  โดยใช้คำสั่งเป็น
    if DBPipeline['pulse'] = 0 then
    value := '-'
    else
    value := DBPipeline['pulse']  ;
    ถ้าเป็นส่วนอื่นๆ ก็แก้ไขคำสั่งตรง DBPipeline[' 
x x x ']  ให้เป็นค่าที่เราดึงมาแสดงแทน
    เช่น ถ้าเป็นน้ำหนัก(bw)  ก็ใช้คำสั่งเป็น
    if DBPipeline['
bw'] = 0 then
    value := '-'
    else
    value := DBPipeline['
bw']  ;
 .... ลองดูนะครับ ....  

 ....