1. Trang chủ
  2. » Công Nghệ Thông Tin

Ltudql1 hk1 1718 lt 07 bao bieu crystal report

43 0 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Lập Báo Biểu
Tác giả Ngô Chánh Đức
Trường học Đại Học Quốc Gia Thành Phố Hồ Chí Minh
Chuyên ngành Công Nghệ Thông Tin
Thể loại Bài Giảng
Năm xuất bản 2017 - 2018
Thành phố Thành Phố Hồ Chí Minh
Định dạng
Số trang 43
Dung lượng 2,84 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Đặ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 812/12/2017 LẬP TRÌNH ỨNG DỤNG QUẢN LÝ 1... Nguồn dữ

Trang 1

LẬP BÁO BIỂU

Ngô Chánh Đức

ĐHQG HCM – TRƯỜNG ĐH KHOA HỌC TỰ NHIÊN

KHOA CÔNG NGHỆ THÔNG TIN

2017 - 2018

Trang 2

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

Trang 3

Các công cụ hỗ trợ tạo báo biểu

Trang 4

Cấu trúc của một báo biểu

Report nhiều trang

12/12/2017 LẬP TRÌNH ỨNG DỤNG QUẢN LÝ 1 4

Trang 5

Ví dụ

Trang 6

Crystal Report

12/12/2017 LẬP TRÌNH ỨNG DỤNG QUẢN LÝ 1 6

Trang 7

Lược sử phát triển

Crystal Services

Inc

1991

Seagate Software - Crystal Decisions

Objects

12/2003 2011 SAP

Trang 8

Đặ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

812/12/2017 LẬP TRÌNH ỨNG DỤNG QUẢN LÝ 1

Trang 9

Cài đặt

VS 2010/2012/2013/2015/2017:

https://wiki.scn.sap.com/wiki/display/BOBJ/Crystal +Reports%2C+Developer+for+Visual+Studio+Do wnloads

http://www.crystalreports.com/crystal-reports-visual-studio/

Tải bản Install Executable

Trang 10

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

Trang 11

Nguồn dữ liệu cho báo biểu

Mô hình kéo (Pull model)

liệu yêu cầu

Trang 12

Nguồn dữ liệu cho báo biểu

Mô hình đẩy (Push model)

RecordSet hoặc DataSet

12/12/2017 LẬP TRÌNH ỨNG DỤNG QUẢN LÝ 1 12

Trang 13

Các bước tạo Report

Kết nối Crystal Report Viewer với Report

Document Form để hiển thị Crystal Report Viewer

Report Document

Trang 14

Report Document

1412/12/2017 LẬP TRÌNH ỨNG DỤNG QUẢN LÝ 1

Trang 15

Report Document

Trang 16

Report Document

1612/12/2017 LẬP TRÌNH ỨNG DỤNG QUẢN LÝ 1

Trang 17

Report Document

Trang 18

Report Document

1812/12/2017 LẬP TRÌNH ỨNG DỤNG QUẢN LÝ 1

Trang 19

Report Document

KẾT THÚC PHẦN TẠO REPORT DOCUMENT

BẰNG WIZARD

Trang 20

Report Document

Quay trở lại thanh Field Explorer

2012/12/2017 LẬP TRÌNH ỨNG DỤNG QUẢN LÝ 1

Trang 21

Report Document

Quay trở lại thanh Field Explorer

Trang 22

Các bước tạo Report

Kết nối Crystal Report Viewer với Report

Document

Form để hiển thị Crystal Report Viewer

Report Document

2212/12/2017 LẬP TRÌNH ỨNG DỤNG QUẢN LÝ 1

Trang 23

Form để hiển thị Crystal Report Viewer

Quay trở lại Solution Explorer

Trang 24

Form để hiển thị Crystal Report Viewer

Tạo mới 1 form - BaoCaoSachChoSep

2412/12/2017 LẬP TRÌNH ỨNG DỤNG QUẢN LÝ 1

Trang 25

Form để hiển thị Crystal Report Viewer

Vào toolbox, kéo thả CrystalReportViewer vào

form

Trang 26

Form để hiển thị Crystal Report Viewer

Sau khi có Crystal Report Viewer

2612/12/2017 LẬP TRÌNH ỨNG DỤNG QUẢN LÝ 1

Trang 27

Các bước tạo Report

Kết nối Crystal Report Viewer với Report

Document Form để hiển thị Crystal Report Viewer

Report Document

Trang 28

2812/12/2017 LẬP TRÌNH ỨNG DỤNG QUẢN LÝ 1

Trang 29

Sử dụng theo cơ chế Pull

Cập nhật thông tin kết nối CSDL

CrytalDecisons.Shared.TableLogOnInfo

Thuộc tính:

Trang 30

Thay đổi Cơ sở dữ liệu

CSDL thì chỉ cần xác định ConnectionInfo cho bảng đầu tiên

Password Mật khẩu nguồn truy cập

ServerName Tên server

UserID Tên người dùng để truy cập

12/12/2017 LẬP TRÌNH ỨNG DỤNG QUẢN LÝ 1 30

Trang 31

Ví dụ

ReportDocument cryRpt = new ReportDocument ();

TableLogOnInfos crtableLogoninfos = new TableLogOnInfos ();

TableLogOnInfo crtableLogoninfo = new TableLogOnInfo ();

ConnectionInfo crConnectionInfo = new ConnectionInfo ();

Tables CrTables ;

cryRpt.Load("PUT CRYSTAL REPORT PATH HERE\CrystalReport1.rpt");

crConnectionInfo.ServerName = "YOUR SERVER NAME";

crConnectionInfo.DatabaseName = "YOUR DATABASE NAME";

crConnectionInfo.UserID = "YOUR DATABASE USERNAME";

crConnectionInfo.Password = "YOUR DATABASE PASSWORD";

crystalReportViewer1.Refresh();

Trang 32

Sử dụng theo cơ chế Push

Sử dụng phương thức SetDataSource () trong

của lớp ReportDocument

DataTable dt = new DataTable ();

//Kết nối CSDL và đổ dữ liệu vào dt

ReportLopHoc rpt = new ReportLopHoc ();

rpt.SetDataSource(dt)

12/12/2017 LẬP TRÌNH ỨNG DỤNG QUẢN LÝ 1 32

Trang 33

Sử dụng theo cơ chế Push kết hợp

Entity Framework

Phương thức ReportDocument.SetDataSource

chỉ nhận DataSet  không truyền trực tiếp kết

quả truy vấn bằng LINQ to Entities vào được.

Giải pháp 1:

http://www.codeproject.com/Articles/531776/Entity -Framework-and-Crystal-Reports-Entities-to-D

Giải pháp 2:

http://www.worldbestlearningcenter.com/index_file s/csharp-crystal-report-entity-framework.htm

Trang 34

Một số tham số của Report Document

Các đối tượng thông dụng: Text Object, Line,

Picture, Chart, …

Special Fields: Print Date, Print Time, Record

Number, Page Number, …

Parameter Fields.

Formula Fields.

3412/12/2017 LẬP TRÌNH ỨNG DỤNG QUẢN LÝ 1

Trang 35

Các đối tượng thông dụng

Trang 36

Special Fields

3612/12/2017 LẬP TRÌNH ỨNG DỤNG QUẢN LÝ 1

Trang 37

Parameter Fields

Trang 38

Parameter Fields

3812/12/2017 LẬP TRÌNH ỨNG DỤNG QUẢN LÝ 1

Trang 39

Parameter Fields

Parameter Fields

parameters bằng hàm SetParameterValue.

NameOfParameter là tên của tham số, và Value là giá trị (kiểu phụ thuộc vào kiểu khi ta chọn).

report SetParameterValue (“NameOfParameter", Value);

Trang 40

Fomular Fields

4012/12/2017 LẬP TRÌNH ỨNG DỤNG QUẢN LÝ 1

Trang 41

Fomular Fields

Trang 43

HỎI ĐÁP

Ngày đăng: 09/04/2023, 06:28

TÀI LIỆU CÙNG NGƯỜI DÙNG

  • Đang cập nhật ...

TÀI LIỆU LIÊN QUAN