1. Home
  2. Knowledge Base
  3. Custom Reports
  4. บทช่วยสอนการแก้ไขรายงาน

บทช่วยสอนการแก้ไขรายงาน

โมดูล รายงานแบบกำหนดเอง ช่วยให้ผู้ใช้สามารถสร้าง แก้ไข และจัดการรายงานแบบกำหนดเองได้ โมดูลนี้มีอินเทอร์เฟซที่ใช้งานง่ายสำหรับกำหนดหัวข้อรายงาน ฟิลด์ ตัวกรอง และตัวเลือกการเจาะลึก ทำให้สามารถวิเคราะห์ข้อมูลและสร้างรายงานตามความต้องการได้

รายงานแบบกำหนดเองแบ่งออกเป็นสองฟังก์ชัน:

  • ารแก้ไขรายงาน คืออินเทอร์เฟซที่คุณใช้สร้างรายงานด้วย SQL การแก้ไขรายงาน สามารถพบได้ในเมนู การตั้งค่า
  • รายงานแบบกำหนดเอง คือที่ที่คุณดูรายงาน คุณสามารถเพิ่มรายงานแบบกำหนดเองไปยังเมนูใดก็ได้เป็นกลุ่ม หรือรายงานแต่ละรายการ หากคุณเพิ่ม รายงานแบบกำหนดเอง เป็นกลุ่ม จะมีรายการแบบเลื่อนลงที่สร้างขึ้นซึ่งคุณสามารถเลือกรายงานได้ หากคุณเพิ่มรายงานแต่ละรายการไปยังเมนู รายงานนั้นจะถูกเลือกโดยอัตโนมัติและจะไม่มีรายการแบบเลื่อนลง

บทช่วยสอนเหล่านี้อธิบายวิธีการสร้างรายงานแบบกำหนดเอง อย่างไรก็ตาม คุณจะต้องรู้วิธีใช้ SQL เพื่อใช้โมดูลนี้อย่างมีประสิทธิภาพ


วิธีการสร้างรายงานแบบกำหนดเอง

  1. นำทางไปที่แก้ไขรายงาน
  2. Click New (button) and fill in the fields as follows:
    1. คำอธิบาย = พิมพ์คำอธิบายสำหรับรายงาน
    2. รหัส = พิมพ์คำอธิบายแบบย่อสำหรับรายงาน
    3. หมายเหตุ = พิมพ์คำอธิบายว่ารายงานแสดงอะไร (ไม่บังคับ)
  3. สร้างฟิลด์
  4. สร้างตัวกรอง
  5. สร้างการเจาะลึก ใดๆ
  6. Click Menu (button) > User Access.
    1. ย้ายผู้ใช้จากส่วน ที่มีอยู่ ไปยังส่วน ที่เลือก โดยใช้ลูกศรนำทางตรงกลางเพื่อให้สิทธิ์การเข้าถึง
    2. คลิก บันทึก (ปุ่ม)

วิธีการกรอกข้อมูลในฟิลด์

ตาราง และ พารามิเตอร์ (แท็บ) ให้ฟิลด์ข้อมูลที่สามารถใช้เขียนคิวรี SQL ได้

ฟังก์ชัน (แท็บ) ช่วยให้คุณเข้าถึงและปรับแต่งฟังก์ชันฐานข้อมูลที่เขียนไว้แล้ว (คิวรี) และหลังจากนั้นกรองและเรียงลำดับข้อมูลให้อยู่ในรูปแบบที่เหมาะกับความต้องการของคุณ

  1. จากการแก้ไขรายงานแบบกำหนดเอง คลิก การดำเนินการ (ปุ่ม) > แก้ไข SQL
  2. เพิ่มข้อมูลใดๆ จากตาราง:
    1. Click Tables (tab).
      1. Double click a field to add it or right-click the field and select Create Select SQL from the context menu.
        • หมายเหตุ: คุณสามารถคลิกขวาที่ฟิลด์และเลือก แสดงฟิลด์ จากเมนูบริบทเพื่อดูฟิลด์ที่อยู่ในตารางนั้น
  3. เพิ่มข้อมูลใดๆ จากฟังก์ชัน:
    1. คลิก ฟังก์ชัน (แท็บ)
    2. คลิกขวาที่ฟังก์ชันที่เกี่ยวข้องและเลือก สร้าง Select SQL จากเมนูบริบท
  4. คลิก พารามิเตอร์ (แท็บ) และดับเบิลคลิกฟิลด์ที่มีอยู่เพื่อเพิ่มลงในคิวรี SQL
  5. คลิก ทดสอบ (ปุ่ม) ที่แถวล่างเพื่อตรวจสอบข้อผิดพลาด SQL พื้นฐาน ผลลัพธ์จะแสดงบนหน้าจอ คลิก ตกลง (ปุ่ม)
  6. คลิก บันทึก (ปุ่ม)
  7. ปิดป๊อปอัปและรอสักครู่เพื่อให้ตารางถูกกรอกด้วยข้อมูล
  8. On the Fields (tab) edit the following fields:
    1. คำบรรยาย = เขียนทับชื่อฟิลด์ด้วยคำบรรยายที่เป็นมิตรกับผู้ใช้
    2. Editor = Select an option from the dropdown list.
      • หมายเหตุ: คอลัมน์ ตัวแก้ไข จะถูกกรอกล่วงหน้าด้วยประเภทของข้อมูลที่อยู่ในฟิลด์
    3. การจัดแนว = เลือกการจัดแนวที่แตกต่างจากรายการแบบเลื่อนลง (ไม่บังคับ)
    4. สรุป = เลือกตัวเลือกสรุปสำหรับฟิลด์หากเกี่ยวข้อง
    5. มองเห็นได้ = ยกเลิกการเลือกฟิลด์ที่คุณไม่ต้องการแสดง (เช่น ฟิลด์ ID ที่มีตัวเลข) หรือฟิลด์คำบรรยาย
    6. ทศนิยม = หากตัวเลือก ตัวแก้ไข เป็น ตัวเลข ให้พิมพ์จำนวนทศนิยม
    7. Fieldname Colour = Select a field from the dropdown list that you want to use as a colour filter.
      1. นำทางไปยังฟิลด์ที่คุณต้องการใช้สี
      2. เลือกฟิลด์จากรายการแบบเลื่อนลงที่มีคำสั่ง SQL เพื่อตั้งสีตามเงื่อนไขที่กำหนด
        • หมายเหตุ: คุณสมบัตินี้คล้ายกับการจัดรูปแบบตามเงื่อนไขในสเปรดชีต
    8. Fieldname Caption = Select a field from the dropdown list if you want to add an additional caption.
      1. นำทางไปยังฟิลด์ที่คุณต้องการใช้คำบรรยาย
      2. เลือกฟิลด์จากรายการแบบเลื่อนลงที่คุณสร้างขึ้นเพื่อสร้างคำบรรยายตามเงื่อนไขบางอย่าง (เช่น ชื่อของเดือนปัจจุบัน)
  9. คลิก บันทึก (ปุ่ม)

วิธีการสร้าง / แก้ไขตัวกรอง

ตัวกรอง จะปรากฏด้านบนรายงาน และทำงานในลักษณะเดียวกับตัวกรองในรายงานอื่นๆ (มุมมองรายการ) การสร้างตัวกรองเป็นทางเลือก

  1. จากการแก้ไขรายงานที่กำหนดเอง คลิกที่ ตัวกรองและดริลดาวน์ (แท็บ)
  2. คลิก แก้ไข (ปุ่ม) ที่แถวบนหากไม่เป็นสีเทา
  3. On the left (Filters section): the fields you can use as filters are prefilled. You may also create additional filters by typing the information on the top row. Enter or edit the fields as follows:
    1. Type = Select a Type from the dropdown list (by default it is Fixed ID). The options are:
      • วันที่: กรองตามวันที่เฉพาะ
      • ช่วงเวลา (วันที่เริ่มต้นและวันที่สิ้นสุด): กรองเรกคอร์ดตามช่วงเวลา
      • Text List: Allows users to create a lookup list to filter the data.
        1. คลิกขวาที่รายการและเลือก ดู/แก้ไขรายการ จากเมนูบริบท
        2. พิมพ์รายการสำหรับการค้นหา หนึ่งรายการต่อบรรทัด
        3. คลิก บันทึก (ปุ่ม)
        4. ช่องทำเครื่องหมายในคอลัมน์ รายการค่า จะถูกเลือก
      • Key Value Pairs (Comma separated): Allows users to replace a certain lookup field (as entered) with a different value (as entered).
        1. คลิกขวาที่รายการและเลือก ดู/แก้ไขรายการ จากเมนูบริบท
        2. พิมพ์รายการสำหรับการค้นหา หนึ่งรายการต่อบรรทัดในรูปแบบ: ผลลัพธ์, ค่า (เช่น 1, ใช้งาน)
        3. คลิก บันทึก (ปุ่ม)
        4. ช่องทำเครื่องหมายในคอลัมน์ รายการค่า จะถูกเลือก
      • SQL (Returns: filter_key; filter_value): Allows users to replace a certain lookup field with a different value (as determined by an SQL query).
        1. คลิกขวาที่รายการและเลือก ดู/แก้ไข SQL จากเมนูบริบท
        2. ทำคิวรี SQL ให้เสร็จสมบูรณ์ (ดู ขั้นตอนที่ 8 ใน วิธีการกรอกข้อมูลในฟิลด์)
        3. ปิดป๊อปอัป SQL
        4. หากคิวรีถูกสร้างสำเร็จ ช่องทำเครื่องหมายในคอลัมน์ SQL จะถูกเลือก
      • Fixed ID: Allows users to type a fixed ID.
        • พิมพ์ ID ที่เกี่ยวข้องในคอลัมน์ ID คงที่
    2. คำบรรยาย = พิมพ์คำบรรยายสำหรับตัวกรอง
  4. คลิก บันทึก (ปุ่ม)

วิธีการสร้างการดำเนินการเมนูบริบท (การเจาะลึก)

ฟังก์ชันการเจาะลึกเป็นทางเลือก คุณสามารถใช้เพื่อกำหนดการดำเนินการที่จะพร้อมใช้งานผ่านเมนูบริบท (เช่น เปิดบัญชีลูกค้า) คุณสามารถรวมตัวเลือกการเจาะลึกได้มากเท่าที่ต้องการ โมดูลการเจาะลึกที่มีอยู่คือ สินทรัพย์, ผู้ติดต่อ, รายการ, ผู้จัดการบริการ, และ ธุรกรรม

  1. จากการแก้ไขรายงานที่กำหนดเอง คลิกที่ ตัวกรองและดริลดาวน์ (แท็บ)
  2. คลิก แก้ไข (ปุ่ม) ที่แถวบนหากไม่เป็นสีเทา
  3. On the right (Drilldown section), create any actions as follows:
    1. ประเภท = เลือก โมดูล (เพื่อเปิดโมดูลเฉพาะ) หรือ ไฟล์แนบ (เพื่อเปิด URL)
    2. โมดูล = เลือกโมดูลจากรายการแบบเลื่อนลง ใช้ได้เฉพาะเมื่อเลือกโมดูลเป็นประเภท
    3. ชื่อฟิลด์ = เลือกชื่อฟิลด์จากรายการแบบเลื่อนลงของชื่อฟิลด์ที่มีอยู่ เพื่อเชื่อมโยงการดำเนินการ
    4. ข้อความเมนู = พิมพ์ข้อความที่ผู้ใช้จะเห็นเมื่อคลิกขวาที่รายการ
  4. ทำซ้ำขั้นตอนที่ 3เพื่อสร้างการดำเนินการเพิ่มเติม (ไม่บังคับ)
  5. คลิก บันทึก (ปุ่ม)

วิธีแก้ไขรายงานที่กำหนดเอง

  1. นำทางไปที่แก้ไขรายงาน
  2. คลิกขวาที่รายงานที่คุณต้องการแก้ไขและเลือก แก้ไขรายงาน จากเมนูบริบท
  3. เมื่อส่วนติดต่อเปิดขึ้น คลิก แก้ไข (ปุ่ม) ที่แถวบน
  4. แก้ไขรายงานตามที่ต้องการ
    • หมายเหตุ: หากต้องการแก้ไข SQL คลิก การดำเนินการ (ปุ่ม) > แก้ไข SQL
  5. คลิก บันทึก (ปุ่ม) ที่แถวบนหากไม่เป็นสีเทา

วิธีลบรายงาน

  1. นำทางไปที่แก้ไขรายงาน
  2. คลิกขวาที่รายงานที่คุณต้องการแก้ไขและเลือก ลบรายงาน จากเมนูบริบท

เคล็ดลับ

  • บันทึกการเปลี่ยนแปลงเป็นประจำ: คลิก บันทึก (ปุ่ม) บ่อยๆ เพื่อหลีกเลี่ยงการสูญเสียการเปลี่ยนแปลง โดยเฉพาะเมื่อแก้ไขฟิลด์ ตัวกรอง หรือ SQL
  • ใช้ชื่อที่อธิบายได้ชัดเจน: ตรวจสอบให้แน่ใจว่าคำอธิบายและรหัสรายงานชัดเจนเพื่อให้ง่ายต่อการระบุในมุมมองรายการ
  • ทดสอบคำสั่ง SQL: ตรวจสอบคำสั่ง SQL ในสภาพแวดล้อมแยกต่างหากก่อนนำไปใช้เพื่อหลีกเลี่ยงข้อผิดพลาด
  • ใช้ประโยชน์จากดริลดาวน์: ใช้ดริลดาวน์เพื่อเชื่อมโยงรายงานกับโมดูลที่เกี่ยวข้องสำหรับการเข้าถึงข้อมูลโดยละเอียดอย่างรวดเร็ว
  • จัดการตัวกรองอย่างระมัดระวัง: ตรวจสอบให้แน่ใจว่าพารามิเตอร์ตัวกรองตรงกับคำสั่ง SQL เพื่อหลีกเลี่ยงข้อผิดพลาดในขณะทำงาน

การแก้ไขปัญหา

  • ข้อผิดพลาด SQL ไม่ถูกต้อง: ตรวจสอบคำสั่ง SQL สำหรับข้อผิดพลาดไวยากรณ์หรือพารามิเตอร์ที่หายไป ตรวจสอบให้แน่ใจว่าตารางและฟิลด์ที่อ้างอิงทั้งหมดมีอยู่
  • ฟิลด์ไม่อัปเดต: ตรวจสอบว่าคำสั่ง SQL ถูกต้องและบันทึกแล้ว ฟิลด์ถูกสร้างขึ้นตามผลลัพธ์ของคำสั่ง
  • ตัวกรองไม่ทำงาน: ตรวจสอบให้แน่ใจว่าชื่อตัวกรองตรงกับพารามิเตอร์ในคำสั่ง SQL และเลือกประเภทตัวกรองที่ถูกต้อง
  • Drilldown not working (when viewing the report):
    • สำหรับโมดูล ตรวจสอบว่าฟิลด์มี ID ที่ถูกต้อง
    • สำหรับไฟล์แนบ ตรวจสอบให้แน่ใจว่า URL ถูกต้องและเข้าถึงได้
  • “No SQL Statement Provided” Error: The selected report lacks a valid SQL query. Edit the report to provide a query.
    • หมายเหตุ: ข้อความแสดงข้อผิดพลาดนี้จะปรากฏเมื่อคุณพยายามดูรายงาน