StonyHeartedMan nói:
Không những thế, có khách hàng từng muốn phải động về repports. Họ muốn report có thể chạy trên mọi nguồn dữ liệu từ Excel, txt, DB,... và có thể chạy ở mọi nơi thông qua web. Đã thế, họ còn muốn tự mình layout & format lại report, rồi họ lại muốn điều kiện để hiển thị dữ liệu lọc trên report phải động đến mức ... có bao nhiêu thông tin trên report thì có bấy nhiêu thông tin cần lọc chứ ko chỉ from date to date cùng với mấy đối tượng quản lý như khách hàng, nhà cung cấp, hàng hóa,... (gần như chức năng filter động nhưng ko phải cho grid mà cho report). Sau đó, khách hàng lại muốn kết xuất 1 phần (lại theo các điều kiện kết xuất) hoặc tất cả các thông tin trên report ra mọi nguồn dữ liệu để share cho các đối tượng khác hoặc để lưu trữ như Excel, PDF, TXT, DBF, HTML,.... Các phần mềm lớn như mySAP
còn cung cấp ko chỉ 1 mà là 2 hay 3 cách (tools) từ basic đến advance để user có thể tự design report riêng cho mình.
Tổng kết về cái động của Report:
1. Động về đầu vào, về nguồn dữ liệu: Truy cập nguồn dữ liệu theo các giao thức truyền thông như HTTP,.... Kết nối trực tiếp vào databases (kiểu thiết kế 2 lớp), Hoặc trực tiếp từ các non rational database files (flat files) như txt, excel, cvs,...
2. Động về điều kiện của report: Mấy cái form hiện ra trước khi hiện report ấy, tòan là những form được thiết kế sẵn với mấy cái textbox, combo, date box chứ có thấy động đậy gì đâu
3. Động về format & layout,...: có thể cho phép user tạo báo cáo mới (có thể dựa trên các báo cáo mẫu), tự do sửa báo cáo (theo nhiều mức độ từ basic đến advance), có thể save lại thành báo cáo mới và có thể set nó là 1 báo cáo mẫu....
4. Động về đầu ra - hiển thị: Có thể xem báo cáo ở mọi lúc, mọi nơi từ chương trình, web, hay trên Paml, mobile....
5. Động về kết xuất dữ liệu: kết xuất ra tất cả các nguồn có thể và ko chỉ kết xuất toàn bộ thông tin trên report (kiểu WYSIWYG) mà còn có thể export những phần mà người sử dụng mong muốn (đỡ phải vào file excel hay txt... để edit lại)
6. Quản lý các báo cáo: Cho phép hiển thị danh sách các báo cáo theo categories, thêm mới, sửa đổi, xóa, mở (preview, print), xem thuộc tính,... của báo cáo.
Vậy, hệ thống báo cáo của các bạn đã "động" chưa?