- Môi trường phát triển ứng dụng Visual Basic 6.0 đã tích hợp công cụ tạo Report là DataReport, tuy nhiên với công cụ này ta không thể phát triển lên những Report phức tạp hơn, DataReport cung cấp những phần tử cơ bản như Label, TextBox, Image, Shape, Line, Function (vd: Sum, Avg, Min, Max,..) để thiết kế các Report cơ bản, không quá phức tạp, cầu kì.
- Công cụ Crystal Report 8.5 của hãng Seagate là một công cụ chuyên nghiệp, hoàn chỉnh để tạo Report, tuy nhiên khi cài đặt ứng dụng do ta xây dựng, ta phải kèm theo các thư viện (*.dll) của hãng thứ ba này. Crystal Report 8.5 đáp ứng đầy đủ những yêu cầu từ thấp đến cao của nhà thiết kế Report, ta sẽ tìm hiểu những tính năng, công dụng của Crystal Report 8.5 trong phần dưới đây:
Data Explorer: tạo kết nối đến các nguồn CSDL, chọn các bảng dữ liệu
mà ta muốn lập báo cáo từ đó.
Sau khi đã có nguồn dữ liệu, ta dùng chức năng Insert->Field Object để insert các field dữ liệu mà ta muốn hiển thị trên report, dùng Insert-Text
Object để insert các nhãn (không kết nối dữ liệu)… ta có thể insert và
thao tác các object trên trong màn hình Design hoặc màn hình Preview.
Đối với các phần tử hiện trên report ở dạng các công thức, được định
định dạng.. vd: ta muốn hiện tháng trên report là 1,2,3,..thì ta định dạng như sau:
Sau khi insert các field từ CSDL, ta dùng Select Expert để truy vấn dữ liệu (hay lọc dữ liệu) mong muốn bằng cách chỉ ra điều kiện, giống như ta dùng câu lệnh: Select * From ... Where điều kiện. Như ví dụ dưới đây:
Khi ta muốn thêm đồ thị vào report, ta dùng màn hình Chart Expert, với
màn hình này ta có thể chọn kiểu đồ thị phù hợp, liên kết đồ thị với các field dữ liệu mà ta muốn hiển thị..
Ta có thể xuất report ra máy in, hay ra file với nhiều định dạng khác
nhau… như màn hình Export dưới đây:
và còn nhiều tính năng khác…