<< Chapter < Page Chapter >> Page >

Ngoài ra người dùng có thể chọn Export báo cáo của mình ra tập tin có định dạng khác, các loại định dạng ở đây có thể là tập tin văn bản, tập tin HTML. Ta có thể chọn lựa xuất một số trang cụ thể nào đó hoặc toàn bộ báo cáo.

Hình 13.7: Hộp thoại xuất báo cáo

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

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.

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.

Hình 13.9 Hộp thoại chọn các mẫu

Kiểu 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.

- Sau khi đã thiết kế xong, ta ấn Save để lưu lại báo cáo.

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

Thi hành báo cáo trong ứng dụng thông qua điều khiển activex của 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. Ngoà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.

Hình 13.11 Hộp thoại xác lập 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

LỜI KẾT

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 lập trình sự kiện và lập trình cơ sở dữ liệu 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 của VB.

Get Jobilize Job Search Mobile App in your pocket Now!

Get it on Google Play Download on the App Store Now




Source:  OpenStax, Giáo trình visual basic. OpenStax CNX. Jul 29, 2009 Download for free at http://cnx.org/content/col10777/1.1
Google Play and the Google Play logo are trademarks of Google Inc.

Notification Switch

Would you like to follow the 'Giáo trình visual basic' conversation and receive update notifications?

Ask