huong dan su dung crystal report
TRANSCRIPT
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]
Mẫu biểu trong các ứng dụngMẫu biểu trong các ứng dụng
2
Mẫu biểu trong các ứng dụngMẫu biểu trong các ứng dụng
3
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
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
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
Sử dụng Crystal Report ControlSử dụng Crystal Report Control
Crystal Report ControlCrystal Report Control
7
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
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
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
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
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
VÍ DỤ MINH HỌA