SỬ DỤNG CRYSTAL REPORT ĐỂ LẬP BÁO CÁO

Một phần của tài liệu Lap trinh visual basic 6 0 toan tap (Trang 155 - 158)

Crystal Report cho phép tạo báo cáo cơ sở dữ liệu trong ứng dụng viết bằng VB. Nĩ gồm 2 phần chủ yếu:

- Trình thiết kế báo cáo xác định dữ liệu sẽ đưa vào báo cáo và cách thể hiện của báo cáo.

- Một điều khiển ActiveX cho phép thi hành, hiển thị, điều khiển và in báo cáo khi thi hành ứng dụng.

Crystal Report khơng cĩ sẵn khi cài VB6, ta cần cài đặt thêm. Chương trình cài đặt Crystal Report chỉ cĩ trên bản Professional. Chạy tập tin Crystl32.exe trong thư mục \COMMON\TOOLS\VB\CRYSREPT.

III.1 Thiết kế báo cáo

Một điểm khác biệt khi dùng Crystal Report là ta khơng thiết lập báo cáo đi đơi với

ứng dụng cụ thể. Ta sẽ xây dựng báo cáo trước và sau đĩ sẽ gọi thi hành báo cáo từ

phía ứng dụng, báo cáo khơng phải là một bộ phận thuộc ứng dụng. Cửa sổ thiết kế

Crystal Report như hình bên dưới:

Hình 13.8 Cửa sổ Crystal Report

Khi ta chọn tạo một báo cáo mới, Crystal Report trình bày một hộp thoại cho phép lựa chọn một trong nhiều những khuơn mẫu báo cáo đã định sẵn.

Kiu báo cáo

Mơ tả

Standard Báo cáo sắp xếp thơng tin theo dịng và cột, cho phép nhĩm dữ liệu.

Listing Báo cáo là danh sách dữ liệu liên tục khơng cĩ tổng kết hay trường tổng cộng..

Cross-Tab Sắp xếp dữ liệu theo hai chiều.

Mail label Báo cáo được thiết kếđể in dữ liệu theo cột cho nhãn thư.

Summary Báo cáo chỉ hiển thị thơng tin tổng quát, khơng chứa dữ liệu chi tiết.

Graph Báo cáo thể hiện dữ liệu một cách trực quan bằng biểu đồ

Top N Báo cáo cho phép chỉ hiển thị một số mẩu tin được chọn

Drill Down Báo cáo cho phép nhấn đúp chuột lên dữ liệu tổng quát để

hiển thị dữ liệu chi tiết.

Another Các báo cáo cĩ khuơn mẫu do người dùng định nghĩa trước

đĩ.

Chúng ta xét qua một ví dụ sử dụng Crystal Report để lập báo cáo

- Khởi động Crystal Report và chọn New, chọn kiểu báo cáo là Standard. - Tiếp theo chọn Data File.

- Trong hộp thoại chọn tập tin cơ sở dữ liệu, ta chỉ đến một tập tin cơ sở dữ liệu, sau đĩ ấn nút Done. Ta sẽ thấy các bảng cũng như các quan hệ giữa các bảng được hiển thị.

Hình 13.10 Hộp thoại quan hệ giữa các bảng

Quan hệ giữa các bảng đã được xác định ở mức thiết kế cơ sở dữ liệu nên ta khơng cần phải thay đổi những mối liên kết này.

- Nhấn nút Next qua bước tiếp theo, ta sẽ chọn những trường tham gia vào báo cáo.

- Bước kế tiếp ta chọn qua Tab Sort để thực hiện việc sắp xếp dữ liệu. - Tab Style cho phép chọn các dạng khác nhau của báo cáo. (adsbygoogle = window.adsbygoogle || []).push({});

Khi mở lại báo cáo đã thiết kế, ta thấy Crystal Report hiển thị báo cáo ở hai mức, thiết kế và duyệt trước.

Hình 13.11: Cửa sổ xem trước báo cáo và thiết kế báo cáo

III.2. Thi hành báo cáo trong ng dng thơng qua điu khin ActiveX ca Crystal Report

Bước đầu tiên để cĩ thể thi hành báo cáo Crystal Report, ta cần tham khảo đến

điều khiển ActiveX của Crystal Report bằng cách thêm cơng cụ Crystal Report vào đề

án của chúng ta.

Chọn cơng cụ Crystal Report và đưa vào ứng dụng, biểu tượng trên hộp cơng cụ

như sau. Trong sự kiện Click của một nút lệnh, ta viết đoạn mã sau:

Private Sub Command1_Click()

CrystalReport1.ReportFileName = "d:\VB\bc.rpt" CrystalReport1.PrintReport

End Sub

Thuộc tính ReportFileName xác định đường dẫn cũng như tên tập tin báo cáo. Việc thi hành báo cáo được thực hiện nhờ vào thuộc tính PrintReport. Ngồi ra, báo cáo cĩ thể thi hành bằng cách hiển thị trên một cửa sổ khác hoặc là xuất ra thẳng trên máy in, … Ta thiết đặt thuộc tính đĩ qua hộp thoại thuộc tính.

Báo cáo thi hành trên một cửa sổ riêng biệt, ta cĩ thể lựa chọn nhiều cơng việc như xem qua các trang, in ấn báo cáo, phĩng to thu nhỏ …

Hình 13.12: Báo cáo Crystal Report

LI KT

Chương Thiết lập báo cáo cũng là chương kết thúc của giáo trình Visual Basic. Tuy nhiên lp trình s kin và lp trình cơ s d trình Visual Basic. Tuy nhiên lp trình s kin và lp trình cơ s d

liu với VB chỉ là một phần trong những khả năng mà VB mang lại. Hy vọng chúng tơi sẽ gặp lại bạn đọc trong những chuyên đề khác Hy vọng chúng tơi sẽ gặp lại bạn đọc trong những chuyên đề khác của VB.

Một phần của tài liệu Lap trinh visual basic 6 0 toan tap (Trang 155 - 158)