1. Các thành phần của Report
a. Page Header
Là phần đầu tiên của một trang báo cáo. Giống như khái niệm Page header trong Word và Excel. Phần này có thể có hoặc không có thông tin tuỳ vào người thiết kế.
b. Page Footer
Là phần cuối cùng của mỗi trang báo cáo. Giống như khái niệm Page footer trong Word và Excel. Phần này có thể có hoặc không có thông tin tuỳ vào người thiết kế.
c. Detail
Là phần thân của report – nơi hiển thị giá trị các bản ghi sẽ in ra. Phần này có thể bị thay đổi, phụ thuộc vào nguồn dữ liệu tại thời điểm sẽ in ra của report.
Ví dụ: Danh sách học sinh lớp 10A1 là 45 khi đó Detail report sẽ in ra 45 dòng; nếu chuyển sang in danh sách học sinh lớp 10A2 có 48 học sinh, lúc này Detail report sẽ in ra 48 dòng (tương ứng với số bản ghi của nguồn dữ liệu sẽ in ra).
d. Report Header
Là phần tiêu đề của trang đầu tiên Report, nằm tiếp theo phần Page header và nằm trên phần Detail. Mỗi Report sẽ chỉ có nhiều nhất 1 Report header. Phần này có thể có hoặc không có thông tin tuỳ vào người thiết kế.
37 e. Report Footer
Là phần tiêu đề cuối của trang cuối cùng Report, nằm tiếp theo phần Detail và phía trước phần Page Footer. Mỗi Report sẽ chỉ có nhiều nhất 1 Report footer. Phần này có thể có hoặc không có thông tin tuỳ vào người thiết kế.
2. Cách tạo Report
Ví dụ: Tạo Report thống kê danh sách học sinh
Các bước thực hiện
Bước 1: Chọn menu Create, chọn nút tạo Report bằng Winzard
Bước 2: Chọn nguồn dữ liệu cho report. Nhấn nút Next để tiếp tục Bước 3: Gom nhóm dữ liệu. Nhấn nút Next để tiếp tục
Bước 4: Chọn bố cục cho Report
Cách trình bày dữ liệu (Layout)
Trang in theo chiều ngang / dọc (Orientation) Gom tất cả dữ liệu vào một trang (Adjust …) Nhấn nút Next để tiếp tục
Bước 5: Đặt tên / tiêu đề cho Report
Chọn xem/ chuyển sang chế độ Design
38
Bước 6: Cân chỉnh lại các điều khiển giống như trong phần Form để đạt kết quả như yêu cầu
Các điều khiển được đưa vào trong phần Detail Trang trí bằng điều kiển Rectangle / Line
Chọn màu nền (Back color), màuviềng (Border color)
Vẽ một Text box thay thể cho trường Phái và viết lệnh như trong Form.
Kết quả
Đây là Report dạng nhãn.
Lưu ý:
Chuyển sang chế độ Design bằng nút Close
Cuối Report có phần chèn thêm ngày tháng và số trang khi nội dung quá nhiều.
- Now(): Hàm lấy ngày hệ thống
- [Page]: Số trang hiện tại của báo cáo, [Pages]: Tổng số trang