การใช้สูตรและตัวแปร XML หนึ่งตัวเพื่อควบคุมหลายอ็อบเจ็กต์
ตัวอย่างนี้แสดงวิธีที่คุณอาจใช้ตัวเลือก สูตร บนแท็บ ความพร้อมใช้งาน ของออบเจ็กต์ ในจุดนี้ใช้ออบเจ็กต์กล่องข้อความ แต่คุณอาจใช้ออบเจ็กต์รูปภาพแทน
ในตัวอย่างนี้ กล่องข้อความอื่นจะแสดงขึ้นโดยขึ้นอยู่กับว่าแอฟริกาหรือยุโรปถูกเลือกจากกล่องคำสั่งผสม การดำเนินการบนกล่องคำสั่งผสมใช้สูตร SETPROPERTY เพื่อเติมตัวแปร XML ในตัวแปร คีย์คือ ความมองเห็นได้
ประเทศที่เลือกคือคุณสมบัติ และ จริง
คือค่าที่กำหนดให้กับคุณสมบัติ
เพื่อป้องกันไม่ให้กล่องข้อความปรากฏให้เห็นเมื่อประเทศอื่นที่ไม่ใช่ยุโรปหรือแอฟริกาถูกเลือก สูตรจะตั้งค่า การมองเห็น
เป็น เท็จ
สำหรับทุกประเทศ
สูตร GETPROPERTY บนแท็บ ความพร้อมใช้งาน ของแต่ละกล่องข้อความจะคืนค่าคีย์และคุณสมบัติจากตัวแปร ในหนึ่งกล่อง สูตรจะแยกการมองเห็นสำหรับยุโรป และอีกกล่องหนึ่งคือการมองเห็นสำหรับแอฟริกา
อีกวิธีหนึ่งคือการซ่อนหรือแสดงแถวที่มีกล่องข้อความ
ตัวอย่างนี้ใช้มิติของคิวบ์การวิเคราะห์ของแอปพลิเคชันตัวอย่าง
- สร้างตัวแปรรายงานและตั้งชื่อว่า rv_VisibilityXML
- แทรกกล่องคำสั่งผสมและเชื่อมโยงไปยังมิติภูมิภาค ตั้งชื่อกล่องคำสั่งผสมว่า ภูมิภาค
- เปิดคุณสมบัติของกล่องคำสั่งผสม และเลือก ดำเนินการเมื่อการเลือกเปลี่ยนแปลง ใน ทั่วไป
-
สร้างการดำเนินการตั้งค่าพารามิเตอร์ด้วย rv_VisibilityXML เป็นพารามิเตอร์ ระบุสูตรนี้เป็นค่าของพารามิเตอร์:
=SETPROPERTY(SETPROPERTY(ReportVariables.rv_VisibilityXML.Text, "visibility","*" ,"false"), "visibility",ReportObjects.Region.Alias,"TRUE")
- เพิ่มกล่องข้อความสองกล่องในรายงานและเพิ่มข้อความ ตัวอย่างเช่น ข้อมูลสำคัญเกี่ยวกับแอฟริกา และ ข้อมูลสำคัญเกี่ยวกับยุโรป
-
คลิกขวาที่กล่องข้อความแอฟริกา แล้วเลือก จัดรูปแบบออบเจ็กต์ข้อความ ระบุสูตรนี้บนแท็บ ความพร้อมใช้งาน :
=GetProperty(ReportVariables.rv_VisibilityXML.Text,"visibility","Africa")
- ระบุสูตรเดียวกันสำหรับกล่องข้อความยุโรป โดยแทนที่ "แอฟริกา" ด้วย "ยุโรป"