โดย savek » ศุกร์ ต.ค. 17, 2014 2:17 pm
ลองตรวจสอบ 2 จุดนี้นะครับ
1. การใส่ Gh: เพิ่มเข้าไป จะต้องมีการจัดลำดับขั้นของกลุ่มนั้นด้วย เช่น หากเราแก้ไขจากรายงานข้อ 7.1.2 ประวัติการขายแยกตามสินค้า ซึ่งเดิมจะมีการจัดกลุ่มเอาไว้แล้ว 2 กลุ่มคือ กลุ่มที่หนึ่งจัดกลุ่มตามรหัสสินค้า ;1 STKCOD ส่วนกลุ่มที่ 2 จัดกลุ่มตามเลขที่เอกสาร ;2 DOCNUM
หากเราต้องการให้จัดกลุ่มตามรหัสสินค้าและตามด้วยประเภทลูกค้า ก็ต้องเพิ่มบรรทัด Gh: เข้าไป และตามด้วย ;2 ARMAS->CUSTYP และขยับ DOCNUM ให้เป็นกลุ่มที่ 3 แทน โดยเปลี่ยนเป็น ;3 DOCNUM และต้องตามไปเปลี่ยนตรงบรรทัด Gf: ข้างล่างให้ตรงกัน คือ Gf: อันไหนเดิม ลงท้ายด้วย ;2 ก็ต้องเปลี่ยนให้เป็น ;3
2. เอาเครื่องหมาย * หน้าคำสั่ง Sort ออก จากนั้นเพิ่มฟิลด์ข้อมูลที่เป็นคีย์ที่ใช้จัดกลุ่มเข้าไป เช่น จากตัวอย่างหากต้องการให้รายงานตัวนี้จัดกลุ่มตามรหัสสินค้าก่อน แล้วตามด้วยประเภทลูกค้า และสุดท้ายเป็นเลขที่เอกสาร ให้เปลี่ยนคำสั่งดังนี้ครับ
เดิม
*Sort=STKCOD+SUBSTR(DOCNUM,1,2)+DTOS(DOCDAT)+DOCNUM
เปลี่ยนเป็น
Sort=STKCOD+ARMAS->CUSTYP+SUBSTR(DOCNUM,1,2)+DTOS(DOCDAT)+DOCNUM