3. Nhóm điều khiển trình bày giao diện
3.2 Thiết kế Data Report
Bước 1: Để đưa một Data Report mới lên Project, ra lệnh Project \ Data Report. Màn hình thiết kế Report xuất hiện như sau:
Màn hình thiết kế report gồm 2 phần:
- Thanh công cụ để thiết kế report- chứa các điều khiển cần thiết cho việc thiết kế dữ liệu lên report. Bao gồm các điều khiển như:
RptLabel Ố dùng tạo ra các nhãn văn bản trên báo cáo (giống như Label trên
form).
RptTextbox - để in dữ liệu từ các trường (dat field) ra report
Giao diện để thiết kế báo cáo
Thanh công cụ để thiết kế báo cáo
RptLine - để kẻđường thẳng
RptImage - để chèn các hình ảnh lên report
RptFunction - đểđưa các hàm tổng hợp lên report
RptShape - để vẽ các khối hình lên report.
- Giao diện để thiết kế báo cáo. Đó cũng thể hiện cấu trúc hiển thị dữ liệu trên report. Thông thường, mỗi report gồm 5 phần cơ bản:
Phần 1: Page Header - mỗi report sẽ chỉ có duy nhất một Page Header, đó là phần dữ liệu hiển thị trên cùng (Header) của mỗi trang in;
Phần 2: Page Footer - mỗi report sẽ chỉ có duy nhất một Page Footer, đó là phần dữ liệu hiển thị dưới cùng (Footer) của mỗi trang in;
Phần 3: Detail Ố là phần hiển thị dữ liệu chi tiết từ các bản ghi trong truy vấn dữ liệu ra report. Truy vấn được bao nhiêu bản ghi, Detail sẽ gồm chừng đó lượt in dữ liệu ra báo cáo. Mỗi reoport chỉ gồm duy nhất một Detail.
Phần 4: Report Header Ố là tiêu đề đầu của Report. Dữ liệu của phần này hiển thị ngay sau dữ liệu phần Page Header của trang in đầu tiên.
Phần 5: Report Footer Ố là tiêu đề cuối của Report. Dữ liệu của phần này hiển thị ngay trước dữ liệu phần Page Footer của trang in cuối cùng.
Bước 2: Thiết lập một số thuộc tắnh cho Data Report
Thuộc tắnh DataSource - chỉ ra môi trường dữ liệu (Data Environment) nào sẽ
cung cấp dữ liệu cho report;
Thuộc tắnh Datamember - chỉ ra truy vấn dữ liệu (Command) nào sẽ cung cấp dữ liệu cho report.
Bước 3: Thiết kế report
Sử dụng các điều khiển trên thanh công cụ phù hợp để thiết kế và định dạng report.
Hình dưới là một thiết kế report in ra thông tin các cuốn sách từ CSDL Quản lý thư viện.