โดย suchai » พฤหัสฯ. เม.ย. 10, 2008 12:23 am
กรณีที่ใช้ ฟังก์ชั่น p_isdep เราจะต้องเลือกแผนกเสมอ คำอธิบายถึงจะออก แต่ถ้าเป็นทุกแผนก จะแสดงเป็น *
แบบนี้ในบรรทัดที่ 8 H1: ..... เลือกแผนก [~FD ] เปลี่ยนเป็น ~P_ISDEP (เอา [ ] ออก)
ในบรรทัดสุดท้ายของรายงาน เพิ่ม ~P_ISDEP: 0, "", "p_isdep(A->DEPCOD)", ""
แต่ Style ของผมจะเขียนแบบนี้
บรรทัดที่ 8 H1: ........... เลือกแผนก ~RAYONGIT
บรรทัดสุดท้ายเพิ่ม
~RAYONGIT: 0, "", "rayongit", "xx=@p_isdep(A->DEPCOD);yy='ทุกแผนก......';rayongit=IIF(ISFLD->DEP1='*',yy,xx)"
แบบของผม เวลาพิมพ์เงื่อนไข * โปรแกรมจะพิมพ์คำว่า ทุกแผนก แต่ถ้าเลือกแผนก ก็จะใช้ ชื่อเต็มไทยของแผนก
ถ้าตรงชื่อเต็มของแผนกแสดงได้ไม่หมดเพราะตั้งซะยาว ตรงคำว่า'ทุกแผนก.....' เป็นเคาะวรรคก็ต้องเคาะยาวตามไปด้วย
ความกว้างจะต้องได้เท่ากัน ทั้งสองส่วน
(ต้องขอกราบขอบพระคุณ อาจารย์ผู้ถ่ายทอดความรู้เหล่านี้มา ณ ที่นี้ด้วย สิ่งที่ได้รับมาโดยไม่ปิดบัง ผมก็จะถ่ายทอดต่อไปโดยไม่ปิดบัง ตามสมควรแก่โอกาส กาลเวลา และบุคคล)