Sử dụng các đối số trong hành động hàm công thức

Các hành động hàm công thức là lối tắt đối với các công thức được sử dụng nhiều lần trong một báo cáo hoặc trong nhiều báo cáo. Bạn có thể chọn xác định một hoặc nhiều đối số của một công thức. Ví dụ: điều này có thể hữu ích nếu báo cáo chứa nhiều tương tự nhưng không giống nhau, các phiên bản của công thức. Thay vì xác định toàn bộ công thức cho mỗi phiên bản, bạn có thể xác định tên công thức và giá trị của đối số.

Ví dụ này sử dụng tính năng trong một kịch bản đơn giản hơn bạn sẽ sử dụng.

Ví dụ này sử dụng một biến toàn cục được gọi là _test, với nội dung này:

<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>

Để truy xuất các giá trị duy nhất và chú thích từ biến bạn có thể sử dụng các hàm này hai hàm GETPROPERTY:

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

Ví dụ này minh họa cách đơn giản hóa việc chỉ định các công thức này.

  1. Bấm chuột phải vào gốc của danh mục báo cáo và chọn Hành động.
  2. Nhấp Thêm hành động. Chỉ định của tôi làm tên hành động và chọn chức năng công thức làm chế độ.
  3. Chỉ định thuộc tính làm giá trị của đầu vào công thức.
  4. Chỉ định chức năng này làm giá trị của tham số kết quả công thức:=GETPROPERTY(GlobalVariables._test.Text,"[product]",Actions.property.Text)
    Các biến hành động cục bộ được tạo tự động cho mỗi đối số của một công thức mà bạn xác định. Trong hộp thoại Chỉnh sửa Giá trị, biến hành động cục bộ thuộc tính có sẵn trong nút Hành động trên tab biến.
  5. Trong một báo cáo, chọn Chèn > Hàm. Trong hộp thoại Chèn hàm, hãy chọn myget từ danh mục Hành động của các chức năng.
    Báo cáo hiển thị =MYGET(property ).
  6. Xác định =MGET("unique")
    Ô hiển thị [product].[all tires].[car tires all season].