Sử dụng các hành động để sử dụng lại danh sách

Ví dụ này sử dụng phân cấp Sản phẩm của ứng dụng Mẫu.

Phân cấp Sản phẩm có ba cấp độ. Đây là Tất cả lốp xe, lốp xe, và Kích thước. Chúng tôi sẽ tạo một trình đơn lối tắt có chứa ba cấp độ này. Chúng tôi sẽ điền một biến với giá trị được chọn từ menu lối tắt. Biến sẽ được sử dụng để xác định cấp độ nào của phân cấp được hiển thị trong báo cáo.

Bạn có thể tạo các biến toàn cục trong bất kỳ chế độ báo cáo nào.

Bạn chỉ có thể tạo biến báo cáo trong Chế độ thiết kế.

  1. Tạo báo cáo
  2. Trong Repository Explorer, mở ngăn Tiện ích. Bấm chuột phải vào thư mục biến toàn cục và chọn Mới > Biến toàn cục.
  3. Đặt tên cho biến gvProductLevel và nhấn Enter.
  4. Chỉ định [Product].[All] làm giá trị của biến. Đây là tên duy nhất của thành phần lốp xe.
  5. Kéo cấu trúc Sản phẩm của hình khối SALES dành cho hình khối cơ sở dữ liệu vào báo cáo để tạo hyperblock. Tạo công thức OLAP trong ô giá trị.
  6. Chọn hyperblock và chọn Cấu trúc trong Trình thiết kế Danh sách. Mở rộng thư mục biến toàn cục.
  7. Trong thư mục biến toàn cục, bấm chuột phải vào vSản phẩm Cấp độ và chọn Chọn Cấp độ.

    Cấp độ của phân cấp Sản phẩm được lưu trữ trong biến gvLevel, được hiển thị trong báo cáo.

    Trong Chế độ Dạng xem, chỉ hiển thị lốp xe cho Tất cả.

    Giai đoạn tiếp theo là tìm cách thay đổi giá trị được lưu trữ theo biến.

  8. Trong Chế độ Thiết kế, Hãy nhấp Tôi bên trong ô Sản phẩm gần hyperblock.
  9. Nhấp chuột phải và chọn Xác định hành động.
  10. Chọn Đặt tham số từ danh sách Loại.
  11. Chọn=ĐÚNG dưới dạng điều kiện.
  12. Trong phần Hành động, chọn Menu Lối tắt ở bên trái từ danh sách Chế độ.
  13. Chọn chuỗi do người dùng xác định làm giá trị của đầu vào Lệnh. Điều này mở hộp thoại văn bản. Cuộn xuống và tô sáng Tất cả Sản phẩm. Nhấp OK.
  14. Trong phần Tham số, nhấp đúp <Tham số mới>.
  15. Mở rộng danh sách biến toàn cục và chọn gvProductLevel.
  16. Nhấp Duyệt trong trường Giá trị để mở hộp thoại Sửa Giá trị.
  17. Trong hộp thoại Sửa giá trị, xóa =ĐÚNG và xác định ="[Product].[All]" hiện có.
  18. Nhấp OK.
  19. Nhấp <Hành động mới> trong hộp thoại Xác định hành động và, trong cùng một cách, tạo hành động Đặt tham số thứ hai. Thời gian này, chọn Lốp xe từ hộp thoại Văn bản và đặt giá trị của gvProductLevel’ thành ="[Product].[Tire]".
  20. Tạo hành động thứ ba. Chọn Kích thước trong hộp thoại Văn bản và thiết lập giá trị của gvProduct thành ="[Product].[Size]"
  21. Trong Chế độ Dạng xem, nhấp vào Bấm Tôi. Các sản phẩm ở một cấp độ phân cấp khác được hiển thị theo cấp độ bạn chọn trong menu lối tắt.