ขอวิธีสร้าง เชคบล็อกครับ
... เอาแบบง่ายๆ เลยนะครับ
ลองใช้การวาง variable แล้วใส่คำสั่งให้แสดงเป็น
ตัวอักษร X ถ้าตัวเลือกนั้นถูกเลือก
ยกตัวอย่าง ตัวเลือก
การใช้ยา ซึ่งข้อมูลจะอยู่ที่ field ที่ชื่อ
advice1 ในตาราง
opdscreen นะครับ
ให้เราไปตรวจสอบดูก่อนว่า ในคำสั่งของรายงาน เราได้ดึงข้อมูลของ field ที่ชื่อ advice1 ในตาราง opdscreen เข้ามาในรายงานหรือยัง
ถ้ามีแล้ว เราก็จะเจอ DBPipeline ที่ชื่อ advice1 อยู่ หรืออาจจะเป็นชื่ออื่น ขึ้นอยู่กับว่า ในคำสั่งรายงาน เรามีการระบุชื่อของ advice1 เป็นชื่ออื่นหรือเปล่า
ก็ให้วางคำสั่งใน variable เป็น
---------------------------------------------------------------------------------------------------- if DBPipeline['advice1'] = 'Y' then
Value := 'X'
else
Value := '';---------------------------------------------------------------------------------------------------- หรือ ถ้าในคำสั่งเราไม่ได้ join ตาราง opdscreen ไว้ แต่เรามีข้อมูล DBPipeline ที่เป็น vn อยู่
ก็ให้วางคำสั่งใน variable เป็น
---------------------------------------------------------------------------------------------------- if GetSQLStringData('select advice1 from opdscreen where vn = "'+DBPipeline['vn']+'" ') = 'Y' then
Value := 'X'
else
Value := '';---------------------------------------------------------------------------------------------------- ถ้าตอนลงบันทึกข้อมูล มีการติ๊กเลือกที่
การใช้ยา ที่หน้าต่าง ให้คำแนะนำ
ตัว variable ที่เราวางไว้ ก็จะแสดงผลเป็น
ตัวอักษร X ถ้าไม่เลือกก็จะว่าง เราก็แค่ปรับตำแหน่งของ variable ตัวนี้ให้เวลาที่แสดงผลเป็น
ตัวอักษร X แล้วอยู่ตรงช่องที่เราต้องการแค่นั้นครับ ...
...
...