Quan trọng là Report động thật, nhưng cũng phải có giới hạn.
Bạn nên xác định trước số tuần tối đa trong báo cáo là bao nhiêu.
Tiếp theo có thể sử dụng một output parameter để đếm số tuần (trong trường hợp báo cáo không truyền vào số tuần mà số tuần này phải tự tính toán) để bên code có thể nắm được số lượng cột mà báo cáo sẽ có => design giao diện.
Tiếp theo, tôi thường không sử dụng PIVOT, vì nó hạn chế nhiều so với CASE WHEN THEN, ví dụ với PIVOT thì không thể so sánh >, < hoặc LIKE, v.v....
Tôi có thể giải đáp luôn thắc mắc của bạn nhưng tốt nhất bạn nên đưa code lên đây chúng ta cùng bàn luận xem bạn đã vướng, hoặc sai ở điểm nào. Như vậy tốt hơn là copy paste rồi sau quên hết cả
Oracle DBA - Hướng dẫn Oracle HCM Y!M red_devilic
Bookmarks