huong dan su dung crystal report

14
LP TRÌNH WINDOWS TO BÁO BIU VI CRYSTAL REPORT Trn Ngc Bo Khoa Toán Tin Hc – ĐHSP.Tp.HCM Email: tnbao@hcmup edu vn Trn Ngc Bo Khoa Toán Tin Hc – ĐHSP.Tp.HCM Email: tnbao@hcmup edu vn Email: tnbao@hcmup.edu.vn Email: tnbao@hcmup.edu.vn

Upload: duc-bong-nguyen

Post on 08-Sep-2014

385 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Huong Dan Su Dung Crystal Report

LẬP TRÌNH WINDOWS

TẠO BÁO BIỂU VỚI CRYSTAL REPORT

Trần Ngọc BảoKhoa Toán Tin Học – ĐHSP.Tp.HCMEmail: tnbao@hcmup edu vn

Trần Ngọc BảoKhoa Toán Tin Học – ĐHSP.Tp.HCMEmail: tnbao@hcmup edu vnEmail: [email protected]: [email protected]

Page 2: Huong Dan Su Dung Crystal Report

Mẫu biểu trong các ứng dụngMẫu biểu trong các ứng dụng

2

Page 3: Huong Dan Su Dung Crystal Report

Mẫu biểu trong các ứng dụngMẫu biểu trong các ứng dụng

3

Page 4: Huong Dan Su Dung Crystal Report

Một số công cụ tạo ReportMột số công cụ tạo Report

MS Access 2000/XP/2003

Crystal Report 8.5/9/10/11

ActiveReport - DataDynamics

C1Report ComponentOne

4

C1Report - ComponentOne

Page 5: Huong Dan Su Dung Crystal Report

Thiết kế Report với Crystal Report Thiết kế Report với Crystal Report

Tạo report với MS Access/SQL Server

Sử dụng Formula

Sắp xếp/gom nhóm dữ liệu

Lọc dữ liệu

5

Lọc dữ liệu

Page 6: Huong Dan Su Dung Crystal Report

Sử dụng Crystal Report ControlSử dụng Crystal Report Control

Click chuột menu “Project\Components”

Chọn m c “Cr stal Report Control”Chọn mục “Crystal Report Control”

6Click OK

Page 7: Huong Dan Su Dung Crystal Report

Sử dụng Crystal Report ControlSử dụng Crystal Report Control

Crystal Report ControlCrystal Report Control

7

Page 8: Huong Dan Su Dung Crystal Report

Sử dụng Crystal Report ControlSử dụng Crystal Report Control

Xác định tập tin *.Rpt

Dim sTenFileReport As StringCrystalReport1 ReportFileName = sTenFileReport

Cú pháp

CrystalReport1.ReportFileName = sTenFileReport

Ví dụ

Private Sub ShowReport()Dim sTenFileReport As StringsTenFileReport = "D:\Report1 rpt"sTenFileReport = D:\Report1.rptCrystalReport1.ReportFileName = sTenFileReport

End Sub

8

Page 9: Huong Dan Su Dung Crystal Report

Sử dụng Crystal Report ControlSử dụng Crystal Report Control

Hiển thị report (Preview)

CCrystalReport1.Action = 1

Cú pháp

Ví dụ

Private Sub ShowReport()Dim sTenFileReport As StringsTenFileReport = "D:\Report1 rpt"sTenFileReport = D:\Report1.rptCrystalReport1.ReportFileName = sTenFileReportCrystalReport1.Action =1

End Sub

9

Page 10: Huong Dan Su Dung Crystal Report

Sử dụng Crystal Report ControlSử dụng Crystal Report Control

Report có tham số

CrystalReport1.Formulas(Index) = "TenFormula = GiaTri"

Cú pháp

Private Sub ShowReport()

Ví dụ

pDim sTenFileReport As StringsTenFileReport = "D:\Report1.rpt"CrystalReport1.ReportFileName = sTenFileReportCrystalReport1.Formulas(0) = “MaNV = 1“CrystalReport1.Formulas(1) = “TenNV =” & “’” txtTen & “’”CrystalReport1.Action =1

End Sub

10

End Sub

Page 11: Huong Dan Su Dung Crystal Report

Sử dụng Crystal Report ControlSử dụng Crystal Report Control

Report sử dụng Stored có tham số

CrystalReport1.StoredProcParam(0) = GiaTriThamSo Thu 1CrystalReport1.StoredProcParam(1) = GiaTriThamSo Thu 2

Cú pháp

CrystalReport1.StoredProcParam(1) GiaTriThamSo Thu 2

Private Sub ShowReport()

Ví dụ

pDim sTenFileReport As StringsTenFileReport = "D:\Report1.rpt"CrystalReport1.ReportFileName = sTenFileReportCrystalReport1.StoredProcParam(0) = val(txtMaNV)’ MaNVCrystalReport1.StoredProcParam(1) = txtTenNVCrystalReport1.Action =1

End Sub

11

End Sub

Page 12: Huong Dan Su Dung Crystal Report

Sử dụng Crystal Report ControlSử dụng Crystal Report Control

Thay đổi connectionstringCú pháp

CrystalReport1.Connect = "DSN=" & sServer & ";UID=" & sUser & ";PWD=" & sPass & ";DSQ=" & sDBName

Cú pháp

Private Sub ShowReport()Dim sTenFileReport As String

Ví dụ

sTenFileReport = "D:\Report1.rpt“Dim sServer as StringDim sDBName as stringDim sUser as StringDim sUser as StringDim sPass as StringCrystalReport1.ReportFileName = sTenFileReportCrystalReport1.Connect = "DSN=" & sServer & ";UID=" & sUser &

12

y p";PWD=" & sPass & ";DSQ=" & sDBNameCrystalReport1.Action =1

End Sub

Page 13: Huong Dan Su Dung Crystal Report

VÍ DỤ MINH HỌA

Page 14: Huong Dan Su Dung Crystal Report