Professional Documents
Culture Documents
Hướng Dẫn Thực Hành Tuần 8 (Hướng dẫn Crystal Report - Tạo báo cáo)
Hướng Dẫn Thực Hành Tuần 8 (Hướng dẫn Crystal Report - Tạo báo cáo)
1. Sử dụng lại CSDL đã dùng trong tuần thực hành trước (tuần 7)
2. Tạo project QLHSReport
a. Tạo mới 1 report
Từ project chọn add new item
Chọn Finish
Sau đó chọn bảng dữ liệu “HOCSINH” và bảng “LOP”
Xây dựng phần mềm hướng đối tượng GVHD: Trần Anh Dũng
Trong bước này cho phép chọn field tính tổng (nếu cần)
Xây dựng phần mềm hướng đối tượng GVHD: Trần Anh Dũng
Chọn Field Filter nếu cần
- Report header: phần thông tin đầu tiên của report. Một báo cáo report thường
sẽ gồm nhiều trang, report header chính là phần xuất hiện chỉ một lần ở trang
đầu tiên của toàn report. Ví dụ như báo cáo có tiêu đề “Báo cáo thu chi tháng
12 năm 2001” thì tiêu đề sẽ được đặt trong phần report header.
- Page header: phần hiển thị thông tin xuất hiện ở đầu mỗi trang của report. Ví
dụ như một báo cáo dạng bảng có nhiều cột như: STT, Tên, Địa chỉ, SĐT… thì
đầu mỗi trang cần lặp lại những tiêu đề cột để người đọc nhận biết dễ dàng ý
nghĩa mỗi cột. Khi đó các tiêu đề cột được đặt vào phần page header.
- Details: phần hiển thị thông tin chi tiết của report. Một report thường bao gồm
nhiều mục với vai trò như nhau tương ứng với các record của database mà report
Xây dựng phần mềm hướng đối tượng GVHD: Trần Anh Dũng
sử dụng. Phần details sẽ liệt kê những record đó. Ví dụ báo cáo thu chi thì các
mục thu chi sẽ được liệt kê trong phần details.
- Report footer: phần hiển thị thông tin xuất hiện chỉ một lần ở cuối report. Ví
dụ thông tin như người lập báo cáo là ai, tại đâu, hôm nào sẽ được đặt ở report
footer.
- Page footer: phần thông tin xuất hiện cuối mỗi trang. Ví dụ số trang được đặt ở
page footer.
Field Explorer
Khi chọn xong các đối tượng database cho vào report, Crystal sẽ hiện ra cửa sổ
Field Explorer. Nếu không thấy cửa số Field Explorer, ta click vào button "Field
View" trên thanh toolbar (hoặc chọn View \ Other Windows\ Document Outline
trên menu)
- Special fields: các trường đặt biệt có sẵn của Crystal như số trang, trang thứ
mấy, ngày hiện tại… Thông thường những trường này sẽ được hiển thị trong
những phần header, footer.
- Các format
• Suppress và Suppress If Duplicated
- Suppress : Hiển thị đối tượng hay không.
- Suppress If Duplicated : Không hiển thị đối tượng khi có sự trùng
lặp
• Tips
- Muốn điều chỉnh độ dịch chuyển các control trong report cho tinh thì
nhấp phím phải lên vùng chính của report, bỏ option “Snap to grid”
đi.
- Đối với Formula Field: Khi tính toán thì những field nào có tham gia
vào phép toán thì field đó trước hết phải được Insert vào Report.
- Group
Dùng group để gom nhóm report thành từng phần. VD: Xuất các đơn đặt hàng ta
thường có nhu cầu gom nhóm thành từng đơn đặt hàng (bao gồm các chi tiết) như
sau:
• Đơn đặt hàng 1
a. Chi tiết 1
b. Chi tiết 2
• Đơn đặt hàng 2
a. Chi tiết 1
b. Chi tiết 2
c. Chi tiết 3
1. Chèn thêm group
- Chọn nút có hình trên toolbar phía dưới hoặc menu Insert \ Group để insert một
group mới. (group by)
Xây dựng phần mềm hướng đối tượng GVHD: Trần Anh Dũng
- “Insert group” dialog hiện ra, cần chọn tên trường để group và thứ tự sort.
- Sau khi chọn OK, report sẽ bổ sung một group mới vào gồm có group header và
group footer và có sẵn một textbox hiển thị trường group trên group header.
3. Delete group
- Click phím phải vào Group header hoặc Group footer ở lề trái cùng của cửa sổ
design và chọn Delete group.
- Trang trí
• Dùng Insert\Line để tạo đường kẻ dọc hoặc ngang
Dùng Insert\Picture để chèn hình. VD như logo của công ty
3. Bài tập:
- Trên cở sở những kiến thức được cung cấp trong bài thực hành trên, sinh
viên tìm hiểu thêm về Crystal report để có thể tạo những báo cáo phức tạp