BMS-HOSxP Community
HOSxP => Report Exchange => ข้อความที่เริ่มโดย: prapansak ที่ กันยายน 22, 2011, 10:49:36 AM
-
อย่างที่เห็นในรูป Lab สองตัวอยู่ในตารางเดียวกัน
พอเขียนรายงาน จึงทำให้ต้องโชว์ผลเป็น HN = 004630 from lab = CBC
แต่ที่อยากได้คือ HN = 004630 from lab = CBC,UA
ต้องเขียนรายงานยังไงครับ
-
วาง memo ตัวหนึ่งลงไปแล้วเอาคำสั่งนี้ไปวางครับ
memo1.lines.text:=GetSQLSubQueryData('select lab_name '+
' from lab_head lh, lab_order_service los '+
' where lh.lab_order_number=los.lab_order_number '+
' and lh.vn="'+dbpipeline['vn']+'" '+
' and lh.order_date="'+dbpipeline['order_date']+'" '+
' and lh.order_time="'+dbpipeline['order_time']+'" ');
-
ขอบคุณครับ
-
ขอวิธีใช้หน่อยจ้า ได้Code มาแล้วแต่ใช้ไม่เป็นครับ
-
ตามที่ผมเขียนไว้เลยครับ ใช้ memo วางลงไป จากนั้นวาง variable ลงไปแล้วเอาคําสั่งที่เขียนไว้ให้ วางลงไปครับ
-
ิอย่าลืมตรวจสอบว่าเป็น memo1 หรือ memo??? ลำดับที่เท่าไรด้วยครับ..เผื่อมีหลายตัวในรายงานนั้น 8)
-
ดูให้หน่อยครับ Memo ใช่ไม่ได้
-
ดูให้หน่อยครับ Memo ใช่ไม่ได้
วาง code ผิดครับ ต้องเป็น
memo1.lines.text:=GetSQLSubQueryData('select * from table where xxx=yyy'); ครับ แต่ที่คุณประพันธ์ศักดิ์ วางจะเป็น
value:= memo1.lines.text:=GetSQLSubQueryData------ ซึ่งทำให้คำสั่งมัน run ไม่ได้ ผมได้แก้ให้ใหม่แล้วตาม file แนบครับ
-
ขอบคุณครับ