Bài giảng Lập trình trực quan - Bài 7: Crystal Report trình bày về cách khởi tạo Crystal Report bằng Wizard Report Expert, tự thiết kế Crytal Report, kết nối VB với Crystal Report,.... Hãy tham khảo tài liệu này vì sẽ giúp ích cho quá trình học tập và giảng dạy được tốt hơn.
AMBIENT/
Chủ đề:
Nội dung Text: Bài giảng Lập trình trực quan - Bài 7: Crystal Report
- 1, Khởi tạo Crystal Report bằng Wizard Report Expert
Khi mở Crytal Report
hoặc khi chọn mnuFile /
New
- 1.1, Các kiểu báo cáo có thể lựa chọn :
- Standard : báo cáo liệt kê theo dòng cột, cho phép sắp xếp và
gom nhóm. Đây là loại hay dùng.
- Form Letter : mỗi mẩu tin trong các báo cáo được trình bày
theo dạng thư tín có phần lớn nội dung giống nhau, phần còn lại
thay đổi theo các trường(field) đưa vào.
- Form : mỗi mẩu tin được trình bày theo dạng form
- Cross-Tab : báo cáo trình bày theo dạng tổ hợp dữ liệu hai
chiều
- SubReport : ở loại này, mỗi mẩu tin của báo cáo có kèm theo
một báo cáo con.
- - Mail Label :mỗi mẩu tin được trình bày theo nhãn địa chỉ
- Crill Down : báo cáo trình bày theo dạng tổng quát, khi nhấn
kích đúp chuột lên dữ liệu tổng quát sẽ cho xem chi tiết
- OLAP : báo cáo thể hiện trên lưới thống kê dựa trên nguồn dữ
liệu OLAP
- 1.2, Chọn cơ sở dữ liệu :
Sau khi chọn
kiểu báo cáo
sẽ xuất hiện
cửa sổ
- Sau khi ấn n
Sau khi chọnút
DataBase thìthì
xong CSDL
xuấtshiện dạng
cửa ổ có cửa
sổ phépphép
cho Cho sử
chọn cơ sở dữ
dụng Add và
liệu
Remove để thêm,
bỏ các bảng.
- Lựa chọn các danh mục Tab
- Data : cho phép chọn cơ sở dữ liệu
- Link : dùng khi CSDL có nhiều hơn một bảng. Dùng để thiết lập
quan hệ giữa các bảng.
- Field : để chọn các field cần thiết cho báo biểu
- Group : tạo nhóm cho báo biểu
- Total : tạo các field tính toán (Sum, Count…)
- Top N : khai báo khi muốn hiển thị một số mẩu tin nhất định theo
một thứ tự nào đó.
- - Chart : khi muốn báo cáo hiển thị dạng biểu đồ
- Select : cho phép lọc các bào cáo theo điều kiện định sẵn
- Style : cho phép chọn lựa kiểu trình bày báo cáo theo các kiểu có
sẵn
Cuối cùng ấn Finish để xem báo biểu
- 2, Tự thiết kế Crytal Report
2.1, Tạo nguồn cho Crytal Report :
Giống như lấy khi dùng Wizard qua cửa sổ Data Explorer
2.3, Cửa sổ Field Explorer :
xuất hiện sau khi đã chọn
CSDL và chọn các bảng cho
Report xong.
Cửa sổ cho phép kiểm soát
toàn bộ các field trên Report (
kể cả các field đặc biệt)
- 2.4, Sắp xếp trên Report : dùng khi muốn sắp xếp theo một thứ tự
nào đó.
chọn menu : Report | Sort Records…
2.5, Tạo nhóm trên Report : chọn Insert | Group… sau đó chọn field
muốn tạo nhóm, xác định chiều sắp xếp và ấn OK
2.6, Đưa field tính toán vào Report : Insert | Formula Field…
- ấn nút New
- đặt tên field và đưa công thuwsc tính toán vào
- 2.7, Lưu Report không kèm dữ liệu : do nếu ta lưu dữ liệu kèm theo
thì khi có sự thay đổi dữ liệu (thêm, sửa, xoá), Report sẽ không thay
đổi theo mà vẫn dùng dữ liệu lưu kèm.
B1 : chọn File | Options… sau đó chọn tab Reporting
B2 : Bỏ chọn check Save Data with Report và chọn Discard Saved
Data When Loading Reports. Nhấn OK
Chú ý : Chức năng này chỉ tác động đến Report đang mở hiện hành
chứ không ảnh hưởng gì đến các Report khác.
- 3, Kết nối VB với Crystal Report
3.1, Thiết lập khi lần đầu chạy :
+ Chọn Project | Components…
+ Chọn Tab : Designer và đánh dấu vào Crystal Report
3.2, Crystal Report được đưa vào VB qua hộp Components :
chọn mục : Crystal Report Viewer Control
3.3, Chọn Add | DataReport để tìm Report do ta đã làm
- Đoạn Code trong VB để thực hiện :
Dim Report As New CrystalReport1
Private Sub Form_Load()
CRViewer1.ReportSource = Report
Report.Database.Tables(1).Location = App.Path & _
"\Database.mdb"
CRViewer1.ViewReport
End Sub
Private Sub Form_Resize()
On Error Resume Next
CRViewer1.Move 0, 0, Me.ScaleWidth, Me.ScaleHeight
End Sub