Chuyên đề Ngôn ngữ lập trình Visual Basic.NET - Chương 5: Crystal Reports

„Giới thiệu Crystal Report

„Sửdụng Crystal Report đểtạo báo biểu

„Gắn báo biểu vào ứng dụng

pdf6 trang | Chuyên mục: Visual Basic 6.0 | Chia sẻ: dkS00TYs | Lượt xem: 2604 | Lượt tải: 0download
Tóm tắt nội dung Chuyên đề Ngôn ngữ lập trình Visual Basic.NET - Chương 5: Crystal Reports, để xem tài liệu hoàn chỉnh bạn click vào nút "TẢI VỀ" ở trên
Chapter 5
2
Mục tiêu
„ Giới thiệu Crystal Report
„ Sử dụng Crystal Report để tạo báo biểu
„ Gắn báo biểu vào ứng dụng
3
Giới thiệu
„ Báo biểu là phần hiển thị của dữ liệu theo 
một khuôn dạng nhất định.
4
Thí dụ
450030ManagerHelen
480030ClerkSmith
190020AnalystAllen
SalaryDepartmentJobName
Dữ liệu dạng bảng
Báo biểu
Name Job Department Salary
Smith Clerk 30 4800
Helen Manager 30 4500
Total Salary of Department No. 30 is 9300
5Crystal Reports
„ Là công cụ để tạo báo biểu trong Visual 
Studio.NET.
„ Dễ dàng tạo các báo biểu phức tạp.
6
Kiến trúc Crystal Reports
Windows
Forms
Viewers
Report 
Engine
Crystal 
Report 
Designer
CRDesigner.dll CREngine.dll CRWinFormViewer.dll
Thiết kế giao 
diện của báo biểu
Xử lý báo biểu lúc 
thực thi và thiết kế
Tương tác với
Crystal Reports Engine 
để hiển thị báo biểu
Web
Forms
Viewer
CRWebFormViewer.dll
Tương tác với Crystal Reports Engine 
để hiển thị báo biểu ở dạng thức HTML 
7
Truy cập dữ liệu trong
Crystal Reports
ƒ Crystal Report sử dụng các trình điều 
khiển dữ liệu để nối kết với cơ sở dữ 
liệu.
ƒ 2 mô hình: Push & Pull.
8
Mô hình Pull
„ Crystal Report thực hiện việc nối kết đến cơ sở 
dữ liệu và thực thi các câu truy vấn SQL.
Database
C
r
y
s
t
a
l
R
e
p
o
r
t
s
9Push Model
ƒ Viết mã lệnh tạo DataSet và gởi đối tượng 
đến báo biểu.
ƒ Cho phép chia sẻ đối tượng nối kết dữ liệu 
với ứng dụng
Database
C
r
y
s
t
a
l
R
e
p
o
r
t
s
RDO
DAO
ADO.net
ADO
4444Master
3333Expert
2222Inter
1111Basic
D a
t a S
e t
10
Các nguồn dữ liệu được hỗ 
trợ trong Crystal Reports
„ Cơ sở dữ liệu với trình cung cấp OLEDB
„ ADO.net datasets
„ ADO recordsets
„ DAO recordsets
„ RDO recordsets
„ Cơ sở dữ liệu Microsoft Access
„ Bảng tính Microsoft Excel
„ Cơ sở dữ liêu với trình cung cấp ODBC 
11
Sử dụng ADO.net datasets 
trong Crystal Reports
„ Tạo báo biểu sử dụng ADO.net dataset:
• Tạo đối tượng dataset
• Nối kết với đối tượng ADO.NET dataset
ADO.net DataSet
Designer tạo 
đối tượng DataSet
Đưa dữ liệu vào
đối tượng DataSet
Truyền đối tượng
DataSet tới
Report Engine
Ràng buộc báo biểu vào file nguồn 
tương ứng của ứng dụng WinForms
12
Lựa chọn cơ sở dữ liệu (1)
Click chuột 
phải vào
database 
trong Explorer
Click 
Add/Remove 
Database
Tìm bảng dữ liệu 
nguồn trong hộp 
thoại Data
Expert
Lựa chọn các 
bảng cần 
thiết cho báo 
biểu
Click OK
13
Lựa chọn cơ sở dữ liệu (2)
„ Click Auto-Link ở trang Links cho phép các 
bảng liên kết tự động hoặc bằng tay. 
„ Click Order Links để thiết lập các liên kết theo 
thứ tự.
Nhấp đúp Add Command để nhập vào câu truy 
vấn SQL
14
Liên kết dữ liệu
Employee Department
15
Thiết kế báo biểu (1)
Database
Crystal Report Designer
Thiết lập nối kết cơ sở dữ liệu
Lựa chọn nguồn dữ 
liệu
Lựa chọn các bảng trong cơ sở 
dữ liệu mà báo biểu cần hiển 
thị
DatabaseTable
Crystal Reports tự động liên kết giữa các bảng đã lựa chọn
16
Thiết kế báo biểu (2)
ƒ “Kéo” và “thả”
ƒ Một số đối tượng có thể được thêm vào:
• Database fields 
• Formula fields
• Parameter fields
• Group Name 
fields
• Running Total fields
• Summary fields
• Charts
• Sub reports
17
Thiết kế báo biểu (3)
„ Kéo các đối tượng cần thiết vào các 
report section
„ Report Section
• Header
• Footer
• Details
18
Tạo một Crystal Report (1)
Tạo ứng dụng Windows FormTạo ứng dụng indows For
Thêm Crystal Report vào dự ánThê Crystal Report vào dự án
Trình thiết kế Crystal Report tự động bật raTrình thiết kế Crystal Report tự động bật ra
19
Tạo một Crystal Report (2)
Wizard
Mở trình Crystal Reports 
Designer và thực hiện tuần 
tự các bước
Các kiểu báo biểu
Crystal Report Experts
20
Thêm báo biểu vào ứng dụng
ƒ Thiết lập thuộc tính ReportSource
ƒ Tìm kiếm và lựa chọn báo biểu cần thiết
ƒ Thêm control CrystalReportViewer vào ứng dụng
21
Report Distribution
„ Báo biểu của Crystal Reports có thể xuất dạng:
• Adobe Acrobat (.pdf)
• Crystal Reports for Visual Studio.Net (.rtf)
• HTML 3.2 and 4.0 (.html)
• Microsoft Excel (.xls)
• Microsoft Rich Text (.rtf)
• Microsoft Word (.doc)

File đính kèm:

  • pdfChuyên đề Ngôn ngữ lập trình Visual Basic.NET - Chương 5_Crystal Reports.pdf
Tài liệu liên quan