ĐHQG HCM – TRƯỜNG ĐH KHOA HỌC TỰ NHIÊN
KHOA CÔNG NGHỆ THƠNG TIN
2017 - 2018
LẬP BÁO BIỂU
Ngơ Chánh Đức
Nhu cầu thực hiện báo biểu
Trình bày lại dữ liệu để xuất bản – in ấn
12/12/2017
LẬP TRÌNH ỨNG DỤNG QUẢN LÝ 1
2
Các cơng cụ hỗ trợ tạo báo biểu
• Crystal report
• Microsoft report
Ngồi ra, cịn có một số cơng cụ mã nguồn mở
như:
▪ Report builder:
/>▪ Report manager: />
12/12/2017
LẬP TRÌNH ỨNG DỤNG QUẢN LÝ 1
3
Cấu trúc của một báo biểu
Report Header
Trang đầu
Page Header
Report Header
Trang cuối
Page Header
Page Header
Details
Details
Report Footer
Details
Report Footer
Page Footer
Page Footer
Report 1 trang
12/12/2017
Page Footer
Report nhiều trang
LẬP TRÌNH ỨNG DỤNG QUẢN LÝ 1
4
Ví dụ
12/12/2017
LẬP TRÌNH ỨNG DỤNG QUẢN LÝ 1
5
Crystal Report
12/12/2017
LẬP TRÌNH ỨNG DỤNG QUẢN LÝ 1
6
Lược sử phát triển
1991
12/12/2017
Crystal
Services
Inc
1995
Seagate
Software Crystal
Decisions
12/2003
Business
Objects
LẬP TRÌNH ỨNG DỤNG QUẢN LÝ 1
2011
SAP
7
Đặc điểm
Ứng dụng độc lập
Thiết kế báo biểu
Kết xuất báo biểu thành các tập tin rpt
Công cụ tạo báo biểu chuẩn cho Visual Studio
.NET
12/12/2017
LẬP TRÌNH ỨNG DỤNG QUẢN LÝ 1
8
Cài đặt
VS 2010/2012/2013/2015/2017:
/>+Reports%2C+Developer+for+Visual+Studio+Do
wnloads
/>Tải bản Install Executable
12/12/2017
LẬP TRÌNH ỨNG DỤNG QUẢN LÝ 1
9
Nguồn dữ liệu cho báo biểu
Crytal Reports kết nối với nguồn dữ liệu thơng
qua trình điều khiển riêng
Có 2 mơ hình kết nối nguồn dữ liệu được hỗ trợ:
▪ Mơ hình kéo (Pull)
▪ Mơ hình đẩy (Push)
12/12/2017
LẬP TRÌNH ỨNG DỤNG QUẢN LÝ 1
10
Nguồn dữ liệu cho báo biểu
Mơ hình kéo (Pull model)
▪ Crystal Report sẽ kết nối với nguồn dữ liệu và lấy về dữ
liệu u cầu.
▪ Khơng cần viết thêm dịng lệnh nào cả
12/12/2017
LẬP TRÌNH ỨNG DỤNG QUẢN LÝ 1
11
Nguồn dữ liệu cho báo biểu
Mơ hình đẩy (Push model)
▪ Người dùng lập trình kết nối nguồn dữ liệu tạo
RecordSet hoặc DataSet
▪ Giúp chia sẻ kết nối trong ứng dụng
▪ Giúp lọc dữ liệu trước khi đưa vào báo biểu
12/12/2017
LẬP TRÌNH ỨNG DỤNG QUẢN LÝ 1
12
Các bước tạo Report
Report Document
Form để hiển thị Crystal Report Viewer
Kết nối Crystal Report Viewer với Report
Document
12/12/2017
LẬP TRÌNH ỨNG DỤNG QUẢN LÝ 1
13
Report Document
12/12/2017
LẬP TRÌNH ỨNG DỤNG QUẢN LÝ 1
14
Report Document
12/12/2017
LẬP TRÌNH ỨNG DỤNG QUẢN LÝ 1
15
Report Document
12/12/2017
LẬP TRÌNH ỨNG DỤNG QUẢN LÝ 1
16
Report Document
12/12/2017
LẬP TRÌNH ỨNG DỤNG QUẢN LÝ 1
17
Report Document
12/12/2017
LẬP TRÌNH ỨNG DỤNG QUẢN LÝ 1
18
Report Document
KẾT THÚC PHẦN
TẠO REPORT DOCUMENT
BẰNG WIZARD
12/12/2017
LẬP TRÌNH ỨNG DỤNG QUẢN LÝ 1
19
Report Document
Quay trở lại thanh Field Explorer
12/12/2017
LẬP TRÌNH ỨNG DỤNG QUẢN LÝ 1
20
Report Document
Quay trở lại thanh Field Explorer
12/12/2017
LẬP TRÌNH ỨNG DỤNG QUẢN LÝ 1
21
Các bước tạo Report
Report Document
Form để hiển thị Crystal Report Viewer
Kết nối Crystal Report Viewer với Report
Document
12/12/2017
LẬP TRÌNH ỨNG DỤNG QUẢN LÝ 1
22
Form để hiển thị Crystal Report Viewer
Quay trở lại Solution Explorer
12/12/2017
LẬP TRÌNH ỨNG DỤNG QUẢN LÝ 1
23
Form để hiển thị Crystal Report Viewer
Tạo mới 1 form - BaoCaoSachChoSep
12/12/2017
LẬP TRÌNH ỨNG DỤNG QUẢN LÝ 1
24
Form để hiển thị Crystal Report Viewer
Vào toolbox, kéo thả CrystalReportViewer vào
form
12/12/2017
LẬP TRÌNH ỨNG DỤNG QUẢN LÝ 1
25