Tải bản đầy đủ (.pdf) (43 trang)

Ltudql1 hk1 1718 lt 07 bao bieu crystal report

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (2.84 MB, 43 trang )

Đ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


×