Tôi có báo cáo tinh thể có thông số báo cáo có thể là giá trị từ 1 đến 100. Nếu giá trị nhỏ hơn 50, tôi cần nhóm theo CustomerID. Nếu giá trị lớn hơn 50, tôi cần nhóm theo OrderID.Báo cáo tinh thể nhóm động 9
Tôi đã tìm kiếm trên web về cách thực hiện điều này và tôi đã gặp một số liên kết cho biết điều này có thể được thực hiện thông qua công thức. Vì vậy, bên trong công thức tôi có:
if {ReportParameter} < 50 then
{TableName.CustomerID}
else
{TableName.OrderID}
Tôi đã tạo nhóm theo cách thủ công để tìm kiếm thông qua dữ liệu, nhưng khi tôi kéo công thức vào danh mục được nhóm, nó không hoạt động đối với tôi.
Có thêm một bước nào nữa không?
Một vài câu hỏi: Khi bạn nói rằng bạn "Tạo nhóm theo cách thủ công", bạn có nghĩa là bạn vừa chèn các nhóm dưới dạng {TableName.CustomerID} và {TableName.OrderID}? Và khi bạn cố gắng nhóm theo công thức này, bạn có ý nghĩa gì khi nói "nó không hoạt động"? – Ryan
Có, tôi đã chèn các nhóm (Insert> Group) chỉ để xem liệu tôi có thể nhóm dữ liệu thành công và hoạt động không. Vì vậy, tôi đã xóa nhãn ra khỏi phần nhóm và thử đặt một công thức ở đó thay vì không hoạt động. – coson
Tôi không thấy bất kỳ vấn đề nào khi sử dụng công thức đó để nhóm. Nó không làm việc trong đó các hồ sơ không nhận được nhóm ở tất cả? Những gì hiển thị như tên nhóm khi bạn làm điều này? – Ryan