เริ่มต้นกับ Active Report #5

           จากที่ได้ลองทำรายงานแบบง่ายๆ ครั้งนี้จะเริ่มซับซ้อนขึ้น เพราะจะเป็นการใช้ Data Tab Control และ Active Report Variable
           Step 1) เริ่มจากลาก Data Tab Control มาวางไว้ใน Page

           Step 2) ลาก Level Region มาวางใน Tab เพื่อให้เป็น Tab ที่เกิดจ่าก Region ซึ่งจะได้ดังรูป
         ลอง Run ดูจะได้ Tab ที่เกิดจาก Region

            Step 3) ลาก List มาวาง และเลือก Region,Year,Revenue มาวางใน List
            หาก Run ดูจะได้ข้อมูล List ที่แสดงทุก Region และลองคลิกไปที่ Tab อื่นๆ จะได้ List ที่เหมือนกันทั้งหมด ซึ่งเราต้องการให้แสดงข้อมูลเฉพาะ Region ที่เลือกเท่านั้น
            Step 4) จาก Data Tab Control คลิกที่ปุ่ม Create New Connection เพื่อสร้าง Variable ใช้สร้างความสัมพันธ์ระหว่าง Data Tab และ List
           Step 5) จากหน้า Create New Connection ให้สังเกตุด้าน Source เป็น Data Tab Control1 ด้าน Target Control เป็น List1
               5.1) Data Item ของ Data Tab เป็น Region
               5.2) Data Item ของ List เป็น Region
               5.3) ช่อง Behavior ให้เลือก Filter (ถ้าเลือกแบบ Select จะเป็นการ Highlight เท่านั้น)
               5.4) ช่อง Active Report Variable ให้กำหนดชื่อ Variable ในตัวอย่างระบุเป็น vRegion Data Type เป็น String
               ผลที่ได้จะเป็นกำหนดให้เมื่อกด Tab แล้วไป Filter ใน List ตามการ

          แต่เมื่อ Run ดูครั้งแรก List จะแสดงข้อมูลทั้งอยู่ แต่เมื่อคลิกไปที่ Tab ต่างๆ List จะแสดงเฉพาะ Region ที่ตรงกับ Tab ดังนั้นเราต้องทำค่า Default ต่อ
          Step 6) ทำการกำหนด Default โดยไปที่ Active Report Variable Tab ที่อยู่ใกล้ๆกับ Tab Toolbox
            7.1) เลือกที่ Set Default Value(s)...


          7.2) เลือก Region ที่จะแสดง Default ในตัวอย่างเลือก Americas

        ลอง Run ก็จะได้รายงานที่เริ่มจะ Americas ขึ้นมาก่อน

   แต่ยังไม่จบ เพราะเราต้องการไม่ให้แสดง Region ใน List ทำให้รายงานดูไม่สวยงาม
         Step 8) ให้เลือก Column Region ใน List แล้วไปเปลี่ยนค่า Column Visibility ให้เป็น Hidden

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

ความคิดเห็น

แสดงความคิดเห็น

บทความที่ได้รับความนิยม