การใช้อาร์กิวเมนต์ในการดำเนินการของฟังก์ชันสูตร

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

ตัวอย่างนี้ใช้คุณลักษณะนี้ในสถานการณ์สมมติที่ง่ายกว่าที่คุณจะใช้โดยทั่วไป

ตัวอย่างนี้ใช้ตัวแปรส่วนกลางที่เรียกว่า _test โดยมีเนื้อหานี้:

<Table><Row name="[Product]"><Property name="unique" value="[Product].[All Tires].[Car Tires All Season]" /><Property name="caption" value="[Car Tires All Season]" /></Row></Table>

ในการดึงค่าไม่ซ้ำกันและคำอธิบายจากตัวแปร คุณสามารถใช้ฟังก์ชัน GETPROPERTY ทั้งสองนี้:

=GETPROPERTY(GlobalVariables._test.Text,"[product]","unique")
=GETPROPERTY(GlobalVariables._test.Text,"[product]","caption")

ตัวอย่างนี้สาธิตวิธีการลดความซับซ้อนของข้อกำหนดของสูตรเหล่านี้

  1. คลิกขวาที่รูทของแค็ตตาล็อกรายงานแล้วเลือก การดำเนินการ
  2. คลิก เพิ่มการดำเนินการ ระบุ myget เป็นชื่อของการดำเนินการและเลือก ฟังก์ชันสูตร เป็นโหมด
  3. ระบุ คุณสมบัติ เป็นค่าของอินพุตอาร์กิวเมนต์สูตร
  4. ระบุฟังก์ชันนี้เป็นค่าของพารามิเตอร์ผลลัพธ์ของสูตร: =GETPROPERTY(GlobalVariables._test.Text,"[product]",Actions.property.Text)
    ตัวแปรการดำเนินการเฉพาะจุดจะถูกสร้างขึ้นโดยอัตโนมัติสำหรับแต่ละอาร์กิวเมนต์ของฟังก์ชันสูตรที่คุณระบุ ในกล่องโต้ตอบ แก้ไขค่า ตัวแปรการดำเนินการเฉพาะจุดของ คุณสมบัติ จะพร้อมใช้งานภายใต้โหนดการดำเนินการ บนแท็บ ตัวแปร
  5. ในรายงาน ให้เลือก แทรก > ฟังก์ชัน ในกล่องโต้ตอบ แทรกฟังก์ชัน ให้เลือก myget จากหมวดหมู่ฟังก์ชันของฟังก์ชัน
    รายงานจะแสดง =MYGET(property)
  6. Specify =MYGET("unique")
    เซลล์แสดง [product].[all tires].[car tires all season]