โดย suchai » เสาร์ ก.ค. 12, 2008 9:36 pm
ค่าธรรมเนียมธนาคาร และ สาขาธนาคาร สามารถศึกษาได้[color=red]จากรายงาน 3 รายงานเกี่ยวกับเช็ค
3 เช็ครับเรียงตามวันที่ผ่านเช็ค
ด้านหัวรายงานจะมีคำอธิบายภาษาไทย สาขา ค่าธรรมเนียม
เราจะเห็นตัวแปร ~BRANCH ~CHARGE
ไฟล์ที่เก็บคือ BKTRN.DBF
ที่นี้ในรายงานรับชำระหนี้ (ซึ่งถ้าเกี่ยวกับเช็คและค่าธรรมเนียม) ตัวเหมาะสุดต้องเป็น
รายงาน 1 รายงานลูกหนี้
9 การรับชำระหนี้
4 แยกตามพนักงานขาย (วันที่เช็คผ่าน)
บรรทัดที่ 9 .... ธนาคาร สาขา ค่าธรรมเนียม จำนวนเงิน
บรรทัดที่ 17 .... ~BANK ~BRANCH ~CHARGE ~CHQAMT
เพิ่มบรรทัดใหม่ล่างสุดของรายงานเข้าไป
~BRANCH: 0, "", "BKTRN->BRANCH", ""
~CHARGE: 0, "", "BKTRN->CHARGE", ""
ส่วน ธนาคาร จะแสดงโดยชื่อย่อ ถ้าอยากได้ชื่อเต็ม ก็ไปที่
บรรทัดที่ 151 ~BANK: 0, "", "p_istab( BKTRN->BNKCOD, 01, 0, 6 )", ""
เปลี่ยนเป็น ~BANK: 0, "", "p_istab( BKTRN->BNKCOD, 01, 1 )", ""
01 เป็นชื่อธนาคาร 0 ชื่อย่อ 1 ชื่อเต็ม 6 นับจากชื่อย่อไป 6 ตัวอักษร (ถ้าไม่มีระบุ ก็เต็มความยาวครับ)[/color]
ฟิลด์ต่างๆ ที่ใช้ในโปรแกรม Express จะมีอยู่ในรายงานต่างๆ แล้ว เราสามารถเข้าไปดูรายงานเรื่องนั้นๆ แล้วดู ตัวแปร ว่าเก็บอยู่ในชื่อฟิลด์อะไร แล้วก็มาหาความสัมพันธ์ในการแสดงผล
จากตัวอย่าง เราต้องการแสดงผลในรายงานรับชำระหนี้ แต่จะหา ค่าธรรมเนียม และ สาขาธนาคาร เรื่องที่เกี่ยวกับธนาคารหรือเช็ค เข้าไปดูในรายงาน 3 รายงานเกี่ยวกับเช็ค ซึ่งมีในข้อย่อย 3 เช็ครับเรียงตามวันที่ผ่านเช็ค เราก็เอา 33 มาผสมใน 194
การนำข้อมูลในไฟล์ต่างๆ ออกมาแสดง ถือว่าเป็นบทเรียนเริ่มต้นสำหรับการแก้ไขรายงาน เพราะตัวรายงานสามารถเขียนสูตรการคำนวณ สร้างเงื่อนไขทางคณิตศาสตร์ให้มีความซับซ้อนไปได้อีกมากครับ