Database: Cung cấp những thuộc tính cho phép truy xuất thông tin liên quan đến cơ sở dữ liệu trong bản báo cáo. DataDefinition: Chứa tất cả các thông tin liên quan [r]
(1)1
Chương 7:
THIẾT KẾ BÁO CÁO-CRYSTAL REPORT
LẬP TRÌNH WINDOWS
Giảng Viên: ThS Dương Thành Phết
Email: phetcm@gmail.com – YahooID: phetcm
Website: http://www.thayphet.net
(2)NỘI DUNG
1. Giới thiệu CrystalReport
2 Report Design Environment 3 Crystal Reports Object Model 4. Kết xuất báo cáo
(3)3
1 GIỚI THIỆU CRYSTAL REPORTS
Crystal Report ?
Đặc điểm Crystal Report:
Không cần mở ứng dụng riêng rẽ
Truy cập nhiều nguồn liệu khác
Chia sẻ sử dụng bảng báo cáo
Là công cụ thiết kế báo cáo cho phép tạo báo cáo cách tìm định dạng liệu từ nguồn liệu hay từ nguồn liệu khác
(4)2.1 Các thành phần Report Designer
Field Explorer
Crystal Report Toolbox Report Designer Crystal Reports - Insert
Crystal Reports - Main
(5)5
2.2 Các section báo cáo
Xuất trang / trang cuối bảng báo cáo
Xuất đầu / cuối trang
Xuất vào đầu / cuối nhóm mẫu tin
Xuất mẫu tin
(6)2.2 Các section báo cáo
Report Header Page Header 1 Group Header 1
Details
Group Footer 1 Group Header 2
Details
Group Footer 2
Page Header 2
Page Footer 2 Group Header 3
Details
Group Footer 3 Group Header 4
Details
Group Footer 4
(7)7
2.3 Các đối tượng Field Explorer
Database Fields: Chứa tất field mà bạn đưa
vào báo cáo
Formula Fields: Dùng để đưa tính tốn phức tạp
vào báo cáo
Parameter Fields: Dùng để nhắc nhở người dùng
nhập vào thông tin cần thiết báo cáo chạy
2 REPORT DESIGN ENVIRONMENT
Running Total Fields: Dùng để tính toán dựa giá
(8)2.3 Các đối tượng Field Explorer
Group Name Fields: Thể nhóm
sử dụng báo cáo
SQL Experssion Field: Đảm bảo việc tính tốn
bạn thực sever
2 REPORT DESIGN ENVIRONMENT
Special Fields: Thể vùng mục tin đặc biệt
như PrintDate, PrintTime, PageNumber…
Unbound Fields: Dùng tạo báo cáo generic
(9)9
3.1 Giới thiệu
Tiến trình thiết kế báo cáo: - Liên kết data source
- Sắp đặt định dạng Report Object Report Designer
Static Report
Với Crystal Reports.NET, bạn có tồn quyền truy xuất thay đổi phần lớn thuộc tính báo cáo Dynamic Report
Thay đổi cách nào?
ReportDocument CrystalReportViewer
(10)3.2 ReportDocument
ReportDocumnet
Database
DataDefinition
ReportDocument là lớp sở tất báo cáo Sơ đồ lớp
ReportDefinition
ReportOptions ExportOptions
PrintOptions SummaryInfo
Database: Cung cấp thuộc tính cho phép truy xuất thông tin liên quan đến sở liệu báo cáo
DataDefinition: Chứa tất thông tin liên quan đến