Môi trường phát triển ứng dụng Visual Basic 6.0 đã tích hợp công cụ tạo Report là DataReport, tuy nhiên với công cụ này ta không thể phát triển lên những Report phức tạp hơn, DataReport cung cấp những phần tử cơ bản như Label, TextBox, Image, Shape, Line, Function (vd: Sum, Avg, Min, Max,.) để thiết kế các Report cơ bản, không quá phức tạp, cầu kì.
12 trang |
Chia sẻ: vietpd | Lượt xem: 1861 | Lượt tải: 1
Bạn đang xem nội dung tài liệu Các công cụ hỗ trợ khác, để tải tài liệu về máy bạn click vào nút DOWNLOAD ở trên
CHƯƠNG 2 : CÁC CÔNG CỤ HỖ TRỢ KHÁC
Tạo báo cáo, kết xuất, in ấn với Crystal Report 8.5 của Seagate:
- Môi trường phát triển ứng dụng Visual Basic 6.0 đã tích hợp công cụ tạo Report là DataReport, tuy nhiên với công cụ này ta không thể phát triển lên những Report phức tạp hơn, DataReport cung cấp những phần tử cơ bản như Label, TextBox, Image, Shape, Line, Function (vd: Sum, Avg, Min, Max,..) để thiết kế các Report cơ bản, không quá phức tạp, cầu kì.
- Công cụ Crystal Report 8.5 của hãng Seagate là một công cụ chuyên nghiệp, hoàn chỉnh để tạo Report, tuy nhiên khi cài đặt ứng dụng do ta xây dựng, ta phải kèm theo các thư viện (*.dll) của hãng thứ ba này. Crystal Report 8.5 đáp ứng đầy đủ những yêu cầu từ thấp đến cao của nhà thiết kế Report, ta sẽ tìm hiểu những tính năng, công dụng của Crystal Report 8.5 trong phần dưới đây:
Data Explorer: tạo kết nối đến các nguồn CSDL, chọn các bảng dữ liệu mà ta muốn lập báo cáo từ đó.
Sau khi đã có nguồn dữ liệu, ta dùng chức năng Insert->Field Object để insert các field dữ liệu mà ta muốn hiển thị trên report, dùng Insert-Text Object để insert các nhãn (không kết nối dữ liệu)… ta có thể insert và thao tác các object trên trong màn hình Design hoặc màn hình Preview.
Đối với các phần tử hiện trên report ở dạng các công thức, được định dạng… ta vào màn hình Format Editor để dùng các hàm, toán tử,.. để định dạng.. vd: ta muốn hiện tháng trên report là 1,2,3,..thì ta định dạng như sau:
Sau khi insert các field từ CSDL, ta dùng Select Expert để truy vấn dữ liệu (hay lọc dữ liệu) mong muốn bằng cách chỉ ra điều kiện, giống như ta dùng câu lệnh: Select * From ... Where điều kiện. Như ví dụ dưới đây:
Khi ta muốn thêm đồ thị vào report, ta dùng màn hình Chart Expert, với màn hình này ta có thể chọn kiểu đồ thị phù hợp, liên kết đồ thị với các field dữ liệu mà ta muốn hiển thị..
Dùng Chart Options để định dạng đồ thị..
Ta có thể xuất report ra máy in, hay ra file với nhiều định dạng khác nhau… như màn hình Export dưới đây:
và còn nhiều tính năng khác…
Tạo chương trình cài đặt với InstallShield Professional:
- Môi trường phát triển ứng dụng VB 6.0 cũng cung cấp một công cụ để đóng gói ứng dụng là Package and Deployment Wizard, để tạo chương trình cài đặt cho end-user. Một ứng dụng được xây dựng bằng VB 6.0 thường bao gồm các thư viện thành phần (*.dll), control (*.ocx).. trong đó có một số thành phần không thể thiếu như Msvbvm60.dll, nếu thiếu các file này hoặc có các file này nhưng không được ‘nạp hay load’ vào bộ đăng ký hệ thống (system registry) thì các ứng dụng đó cũng không chạy được.
- Tuy nhiên Package and Deployment Wizard không phải là một công cụ chuyên nghiệp và hoàn chỉnh, không có các tính năng mở rộng như: tạo số Serial Number cho bộ cài đặt, thay đổi giao diện cài đặt (các màn hình khi chạy chương trình Setup), tạo các giá trị liên quan đến ứng dụng trong system registry của Windows, tạo Password cho các thành phần cài đặt và nhiều tính năng khác mà với InstallShield ta sẽ có những tính năng trên và còn nhiều hơn nữa:
Tạo một project cài đặt mới trong InstallShield, với các project Visual Basic ta chọn kiểu project là Import Visual Basic Project, như màn hình dưới đây:
Mỗt project InstallShield có một file script chứa các dòng lệnh lập trình có cú pháp tựa như ngôn ngữ lập trình C, với file script này, ta có thể lập trình để thiết kế các kiểu cài đặt hay giao diện cài đặt tuỳ thích, InstallShield cung cấp rất nhiều hàm để làm điều này như: MessageBox(msg,type) để hiện thông báo, OpenFileMode (FileMode) thiết lập chế độ mở file để đọc/ghi/tạo mới, OpenFile(FileHandle, Path, FileName) để mở file, SdAskDestPath( szTitle, szMsg, szDir, 0 ) để hiện hộp thọai yêu cầu end-user chọn đường dẫn đích, là vị trí sẽ cài đặt ứng dụng…
Ta có thể quản lý các nhóm thành phần sẽ cài đặt của ứng dụng như: chọn thư mục sẽ cài đặt, có remove khi user thực hiện uninstall ứng dụng hay không, có chia sẻ (shared) hay không, có tự động đăng ký thành phần vào bộ registry của Windows trong quá trình cài đặt hay không… Ngoài ra ta có thể thêm bớt các thành phần hay file cài đặt…
Ta có thể thiết lập các giá trị có liên quan chung đến quá trình sử dụng ứng dụng trong Registry của Windows, vd như các thiết lập, các tuỳ chọn, đường dẫn.. khi khởi động ứng dụng… như màn hình dưới đây:
Cuối cùng, sau khi biên dịch file script và các tác vụ khác, ta có một bộ cài đặt gồm các file như hình dưới đây:
và còn rất nhiều những tính năng khác…