Tùy chọn 1:sử dụng logic triệt tiêu có điều kiện để ẩn / hiển thị các trường dư thừa
Sử dụng trường tham số để điều khiển các công thức loại trừ cho các trường mong muốn.
Nếu bạn muốn loại bỏ khoảng trống giữa các trường, thì bạn cần phải xếp chồng các trường lên nhau và loại bỏ chúng một cách thích hợp. Trong ví dụ của bạn, cột 2 sẽ chứa field2 và field3 (cả hai đều bị loại bỏ) và cột 3 sẽ chứa field2 và field3 (cả hai đều bị loại bỏ). Trong ví dụ của bạn, logic ngăn chặn sẽ tiếp tục loại bỏ cả hai trường trong cột 2, nhưng sẽ hiển thị trường 3 trong cột 2 (trường2 trong cột 2 sẽ vẫn bị loại bỏ).
Tùy chọn 2:sử dụng trường công thức 'trình giữ chỗ'
Mỗi cột dữ liệu có thể bị loại bỏ sẽ là một trường công thức. Mỗi trường công thức sẽ sử dụng logic CHỌN CASE để chọn trường mong muốn để hiển thị. Trường 'ẩn' sẽ chỉ trả về giá trị null. Logic CHỌN CASE của bạn sẽ được viết để đảm bảo rằng các giá trị được điền từ trái sang phải. Định dạng sẽ cần được thực hiện trong công thức thay vì trên chính trường công thức.
Tùy chọn 3:sử dụng SDK để thay đổi động báo cáo.
Sử dụng CR .Net SDK hoặc CRAXDRT API cũ hơn để sửa đổi động khả năng hiển thị và vị trí của cột.
Tuy nhiên, nếu bạn sử dụng tùy chọn này, các tùy chọn triển khai của bạn sẽ bị hạn chế hơn.