1. Trang chủ
  2. » Công Nghệ Thông Tin

Giáo trình Microsoft Visual Basic 6.0

158 13 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 158
Dung lượng 2,89 MB

Nội dung

Giáo trình Microsoft Visual Basic 6.0 có kết cấu gồm 6 chương nhằm giới thiệu đến bạn tổng quan về Visual Basic 6.0, biểu mẫu và 1 số điều khiển thông dụng, lập trình cấu trúc trong Visual Basic, các kiểu dữ liệu có cấu trúc,...

Visual Basic CHƯƠNG TỔNG QUAN VỀ VISUAL BASIC 6.0 Mục tiêu: Chương giới thiệu môi trường phát triển tích hợp (IDE) Microsoft Visual Basic 6.0; giúp sinh viên có nhìn tổng quan Visual Basic Học xong chương này, sinh viên phải nắm bắt vấn đề sau: - Sử dụng môi trường phát triển tích hợp VB 6.0 để phát triển ứng dụng - Cách tạo dự án (New Project) VB 6.0 Kiến thức có liên quan: - Sử dụng hệ điều hành Windows Tài liệu tham khảo: - Visual Basic Certification Exam Guide - Chapter 1, Page - Dan Mezick & Scot Hillier - McGraw-Hill - 1998 Trang Visual Basic I Giới thiệu Visual Basic 6.0 Visual Basic 6.0 (VB6) phiên cơng cụ lập trình Visual Basic (VB), cho phép người dùng tiếp cận nhanh cách thức lập trình môi trường Windows Những quen thuộc với VB tìm thấy VB6 tính trợ giúp cơng cụ lập trình hiệu Người dùng làm quen với VB làm chủ VB6 cách dễ dàng Với VB6, : ƒ Khai thác mạnh điều khiển mở rộng ƒ Làm việc với điều khiển (ngày tháng với điều khiển MonthView DataTimePicker, cơng cụ di chuyển CoolBar, sử dụng đồ họa với ImageCombo, cuộn FlatScrollBar,…) ƒ Làm việc với tính ngơn ngữ ƒ Làm việc với DHTML ƒ Làm việc với sở liệu ƒ Các bổ sung lập trình hướng đối tượng II Cài đặt Visual Basic 6.0 Sử dụng chương trình Setup, người dùng cài đặt VB6 lên máy tính Chương trình Setup cài đặt tập tin cần thiết để xem tài liệu đĩa CD MSDN (Microsoft Developer Network) Nếu cần, người dùng cài đặt riêng phần tài liệu ví dụ mẫu Visual Basic lên máy tính Để cài đặt VB6, người dùng nên kiểm tra máy tính đảm bảo cấu hình tối thiểu Các yêu cầu hệ thống tối thiểu : - Microsoft Windows 95 trở lên Microsoft Windows NT Workstation 4.0 trở lên - Tốc độ CPU 66 MHz trở lên - Màn hình VGA hình có độ phân giải cao hỗ trợ Microsoft Windows - 16 MB RAM cho Microsoft Windows 95 32MB RAM cho Microsoft Windows NT Workstation III Làm quen với VB6 III.1 Bắt đầu dự án với VB6 Từ menu Start chọn Programs, Microsoft Visual Basic 6.0 Khi bạn thấy hình I.1 Trang Visual Basic Hình I.1 Cửa sổ kích hoạt VB6 Chọn Ở đây, người dùng chọn tạo dự án thực thi cách chọn Standard EXE nhấp Open (Hình I.2) Tiếp theo cửa sổ làm việc VB6, gọi tắt IDE (Integrated Development Environment) giới thiệu chi tiết phần sau III.2 Tìm hiểu thành phần IDE IDE tên tắt mơi trường phát triển tích hợp (Integrated Development Environment), nơi tạo chương trình Visual Basic IDE Visual Basic nơi tập trung menu, cơng cụ cửa sổ để tạo chương trình Mỗi thành phần IDE có tính ảnh hưởng đến hoạt động lập trình khác Trang Visual Basic Hình I.3 Cửa sổ IDE VB6 Thanh menu cho phép bạn tác động quản lý trực tiếp toàn ứng dụng Bên cạnh cơng cụ cho phép truy cập chức menu thông qua nút công cụ Các biểu mẫu (Form) - khối xây dựng chương trình VB - xuất cửa sổ Form Hộp công cụ để thêm điều khiển vào biểu mẫu đề án Cửa sổ Project Explorer hiển thị đề án khác mà người dùng làm phần đề án Người dùng duyệt cài đặt thuộc tính điều khiển, biểu mẫu module cửa sổ Properties Sau cùng, người dùng xem xét bố trí nhiều biểu mẫu hình thơng qua cửa sổ Form Layout III.3 Sử dụng công cụ IDE VB Thanh công cụ tập hợp nút bấm mang biểu tượng thường đặt menu Các nút đảm nhận chức thơng dụng menu (New, Open, Save ) Hình I.4 Thanh công cụ dạng standard Trang Visual Basic Hình I.5 Popup menu thêm, xóa cơng cụ Hơn nữa, người dùng kéo rê cơng cụ IDE đến vị trí thuận tiện cho việc sử dụng Người dùng thêm hay xóa cơng cụ IDE: * Chọn Toolbars từ menu View ấn chuột phải vào điểm menu, popup menu bật * Chọn loại công cụ mà ta muốn thêm vào xóa Nếu có đánh dấu check bên trái loại cơng cụ chọn Sử dụng cơng cụ gỡ rối (debug) Hình I.6 Thanh công cụ gỡ rối Với công cụ gỡ rối, người dùng thực thi, tạm ngưng dừng đề án Với công cụ Debug, người dùng kiểm tra chương trình giải lỗi xảy Khi gỡ rối chương trình, người dùng chạy dịng lệnh, kiểm tra giá trị biến, dừng chương trình điểm với điều kiện Sử dụng công cụ Edit Thanh công cụ Edit dùng để viết chương trình cửa sổ Code, cơng cụ Edit có đầy đủ tính menu Edit Ngồi người sử dụng sử dụng chức viết chương trình tự động Hình I.7 Thanh cơng cụ Edit Quick Info Thanh cơng cụ Edit VB6 có tính lý thú tự hồn tất từ khóa Tính hữu dụng giúp cho người dùng tránh lỗi mắc phải gõ sai từ khóa Sử dụng cơng cụ Form Editor Hình I.8 Thanh cơng cụ thiết kế biểu mẫu Thanh cơng cụ Form Editor có chức giống menu Format dùng để di chuyển xếp điều khiển biểu mẫu Trang Visual Basic Trong trình thiết kế biểu mẫu, đơi phải sử dụng thuộc tính ZOrder phép điều khiển thay điều khiển khác hay không xuất bên điều khiển khác hay không Sử dụng hộp công cụ (Toolbox) Hộp công cụ nơi chứa điều khiển dùng trình thiết kế biểu mẫu Các điều khiển chia làm hai loại: Điều khiển có sẵn VB điều khiển chứa tập tin với phần mở rộng OCX Đối với điều khiển có sẵn VB ta khơng thể gỡ bỏ khỏi hộp cơng cụ, điều khiển nằm ngồi ta có thêm xóa bỏ khỏi hộp cơng cụ Một điều khiển đưa vào biểu mẫu cách chọn điều khiển đưa vào biểu mẫu Chúng ta trở lại phần chương thiết kế biểu mẫu Hình I.9 Hộp công cụ Visual Basic III.4 Quản lý ứng dụng với Project Explorer Project Explorer VB6 giúp quản lý định hướng nhiều đề án.VB cho phép nhóm nhiều đề án nhóm Người dùng lưu tập hợp đề án VB thành tập tin nhóm đề án với phần mở rộng vbp Project Explorer có cấu trúc phân cấp thư mục cửa sổ Explorer hệ điều hành Các đề án coi gốc cây, thành phần đề án biểu mẫu, module nút Khi muốn làm việc với thành phần ta nhấn đúp lên thành phần cửa sổ Project Explorer để vào cửa sổ viết code cho thành phần Hình I.10 Cửa sổ Project Explorer Khi làm việc với dự án lớn, thấy Project Explorer hữu ích cho việc tổ chức quản lý dự án lớn III.5 Cửa sổ Properties Mỗi thành phần, điều khiển điều có nhiều thuộc tính Mỗi thuộc tính lại có nhiều giá trị Cửa sổ Properties cho phép người dùng xem, sửa đổi giá trị thuộc tính điều khiển nhằm giúp điều khiển hoạt động theo ý đồ người sử dụng Trang Visual Basic III.6 Cửa sổ Form Layout Đây cửa sổ trình bày biểu mẫu cho phép định vị trí nhiều biểu mẫu hình chương trình ứng dụng thi hành Ta định vị biểu mẫu hình cách dùng chuột di chuyển biểu mẫu cửa sổ Form Layout Sử dụng cửa sổ Form Layout khơng đơn giản cửa sổ khác khơng kích hoạt sẵn, người dùng cần phải chạy ứng dụng sau bố trí biểu mẫu thông qua Form Layout Nếu ta khơng định vị biểu mẫu vị trí biểu mẫu hình lúc thiết kế vị trí khởi động biểu mẫu thực thi Hình I.12 Cửa sổ Form III.7 Biên dịch đề án thành tập tin thực thi L Sau t đề án hồn thành, người dùng biên dịch thành tập tin thực thi Cách tiến hành sau: - Trước tiên ta cần cho VB6 biết phần chương trình thực thi trước cách chọn Project Properties từ menu Project Chọn tab General, ý phần Startup Object, nơi quy định điểm khởi đầu chương trình sau biên dịch kết thúc - Từ menu File, chọn Make EXE Một hộp thoại xuất cho phép bạn nhập vào tên tập tin thực thi Bạn cần gõ tên tập tin, VB tự động thêm phần mở rộng EXE - Nhấn vào nút Options để mở hộp thoại Project Properties điền tên ứng dụng vào Title, ta ghi thơng tin cho phiên phần Version Information Ta chọn Auto Increment để VB tự động tăng số Revision lần ta tạo lại tập tin EXE cho dự án - Cuối cùng, nhấn OK để trở hộp thoại Make Project Trang Visual Basic CHƯƠNG BIỂU MẪU VÀ MỘT SỐ ĐIỀU KHIỂN THÔNG DỤNG Mục tiêu: Chương giới thiệu số điều khiển để tạo nên giao diện cho ứng dụng số khái niệm lập trình với VB; yêu cầu tối thiểu cần có việc “lập trình kiện” với VB Học xong chương này, sinh viên phải nắm bắt vấn đề sau: - Khái niệm điều khiển, thuộc tính, phương thức, kiện - Quy tắc đặt tên danh biểu VB - Sử dụng biểu mẫu thiết kế giao diện - Sử dụng điều khiển ô nhập liệu, nút nhấn, nhãn, khung Kiến thức có liên quan: - Cách thức sử dụng môi trường phát triển VB Tài liệu tham khảo: - Microsoft Visual Basic 6.0 Lập trình Cơ sở liệu - Chương 2, trang 26; Chương 3, trang 29 - Nguyễn Thị Ngọc Mai (chủ biên), Nhà xuất Giáo dục - 2000 Trang Visual Basic I Các khái niệm Điều khiển: Các thành phần có sẵn để người lập trình tạo giao diện tương tác với người dùng Mỗi điều khiển thực chất đối tượng, có số điểm đặc trưng cho đối tượng, chẳng hạn thuộc tính, phương thức & kiện Thuộc tính: Các đặc trưng điều khiển tạo nên dáng vẻ điều khiển Phương thức: Các điều khiển thực thi số tác vụ đó, tác vụ định nghĩa sẵn bên phương thức (còn gọi chương trình con: hàm & thủ tục), người lập trình gọi thực thi phương thức cần Sự kiện: hành động người dùng tác động lên ứng dụng thực thi Thí dụ: - Nhấn phím bàn phím - Nhấp chuột Các thành phần giao diện có khả đáp ứng lại kiện Chẳng hạn nhấp chuột vào button, lúc button nhận biết kiện này; hay textbox nhận biết kiện bàn phím tác động lên Một ứng dụng Windows thường thực nhờ vào việc đáp ứng lại kiện người dùng Lập trình kiện: Các thành phần giao diện có khả nhận biết kiện từ phía người dùng Tuy nhiên khả đáp ứng lại kiện thực người lập trình Khi thành phần giao diện sử dụng, người lập trình phải xác định xác hành động thành phần giao diện để đáp ứng lại kiện cụ thể Lúc người lập trình phải viết đoạn mã lệnh mà đoạn mã lệnh thực thi kiện xảy Chẳng hạn, ứng dụng Paint Windows; người sử dụng nhấp chuột vào nút vẽ hình elip sau dùng chuột vẽ cửa sổ vẽ, hình elip vẽ Trong lập trình kiện, ứng dụng xây dựng chuỗi đáp ứng lại kiện Tất hành động ứng dụng đáp ứng lại kiện Do người lập trình cần phải xác định hành động cần thiết ứng dụng; phân loại chúng; sau viết đoạn mã lệnh tương ứng Thí dụ đáp ứng lại kiện: Mã lệnh - Mã lệnh cho kiện Click Ghi đĩa - Mã lệnh cho kiện Click In giấy - Hình II.1: Thí dụ đáp ứng kiện Trang Visual Basic - Khi người dùng không tác động vào ứng dụng, ứng dụng không làm - Khi người dùng nhập liệu vào ô nhập Họ tên, Địa chỉ; kiện bàn phím xảy nhập Tuy nhiên, ứng dụng khơng làm khơng có đoạn mã lệnh đáp ứng kiện - Khi người dùng nhấp nút chọn Ghi đĩa, ứng dụng tìm kiếm mã lệnh thấy có đoạn mã lệnh đáp ứng lại kiện này; lúc đoạn mã lệnh thực thi - Tương tự nút chọn In giấy Cách xác lập thuộc tính & phương thức chương trình . .[()] Tên điều khiển (thuộc tính Name) Đây thuộc tính xác định tên điều khiển ứng dụng Tên đặt theo quy tắc: o Tên dài từ - 40 ký tự o Tên phải bắt đầu với ký tự chữ, chữ hoa hay thường o Sau ký tự đầu tiên, tên chứa ký tự, số hay dấu gạch Ví dụ: Num, StudentCode, Class12A2 tên hợp lệ 345, 7yu nhữg tên không hợp lệ II Biểu mẫu (Form) II.1 Khái niệm: Chương trình ứng dụng giao tiếp với người dùng thông qua biểu mẫu (hay gọi cửa sổ, xuất phát từ chữ Form hay Windows); điều khiển (Control) đặt lên bên giúp cho biểu mẫu thực công việc Biểu mẫu cửa số lập trình nhằm hiển thị liệu nhận thơng tin từ phía người dùng II.2 Thuộc tính o Name: thuộc tính định danh nhằm xác định tên biểu mẫu gì? Ta sử dụng thuộc tính để truy xuất đến thuộc tính khác với phương thức thao tác biểu mẫu o Caption: chuỗi hiển thị tiêu đề biểu mẫu o Icon: hình icon dùng tiêu đề biểu mẫu, biểu mẫu thu nhỏ lại o WindowState: xác định biểu mẫu có kích thước bình thường (Normal=0), hay Minimized (=1), Maximized =(2) Trang 10 Visual Basic Hình 12.3: Đối tượng Connection 3) Tạo đối tượng Command: o Xây dựng đối tượng Command kết nối trực tiếp với Table (bảng) THANGHOA file liệu HangHoa.mdb o Nhấp chuột phải kết nối liệu conHH & chọn Add Command; sửa Command Name là: comHH; chọn Table từ Combo Box Database Object, chọn THANGHOA từ Combo Box Object Name o Trước đóng hộp thoại này, ta chuyển qua nhãn Advanced & thiết lập LockType – Optimistic (mặc nhiên – Read Only); Cursor Location: Use client-side cursor Nhờ ta cập nhật Record Set từ chương trình ta o Trở lại giao diện DED, ta được: Hình 12.4: Đối tượng Command Trang 144 Visual Basic 4) Tạo ứng dụng nhập liệu với DED o Ở môi trường DED, ta kéo trường Command comHH vào Form1, chỉnh sửa lại cho thích hợp o Ở ta có sử dụng lưới để hiển thị liệu; ta chọn Project\Component; chọn Microsoft DataGrid Control 6.0 (OLE DB); sau kéo điều khiển vào Form, thiết lập thuộc tính cho thích hợp Name: grdHH DataSource: datHH DataMember: comHH o Nhấp chuột phải lên điều khiển DataGrid, chọn Retrieve Structure Sau đó, lưu dự án & chạy chương trình ta được: Hình 12.5: Form hiển thị table THangHoa o Thêm nút hành động (Thêm, Sửa, Xóa,…) Chẳng hạn kiện cmd_Them_Click, cmdXoa_Click, cmdLuu_Click, cmdHuy_Click xử lý: Trang 145 Visual Basic Hình 12.6: Form nhập hoàn chỉnh cho table THangHoa Private Sub cmdThem_Click() With datHH.rscomHH AddNew End With End Sub Private Sub cmdXoa_Click() With datHH.rscomHH Delete Update Me.Refresh End With End Sub Private Sub cmdHuy_Click() With datHH.rscomHH CancelUpdate Me.Refresh End With End Sub Private Sub cmdLuu_Click() On Error GoTo Xuly With datHH.rscomHH Update End With Me.Refresh Trang 146 Visual Basic Exit Sub Xuly: MsgBox Err.Description, vbCritical + vbSystemModal, "Error" End Sub Như vậy, ta thiết kế xong Form cho phép hiển thị thông tin hàng hóa, Form cho phép sửa đổi, thêm mẩu tin bảng THANGHOA CSDL HANGHOA.MDB 5) Đối tượng Command sử dụng câu lệnh SQL o Ta thiết kế câu lệnh SQL cách nhanh chóng nhờ sử dụng trình SQL Builder o Với trình DataEnvironment trên, ta thêm đối tượng Command nữa; đối tượng Command lấy liệu từ câu lệnh SQL Ở đây, ta cần hiển thị thông tin loại hàng hóa & tên loại hàng tương ứng o Sau thêm đối tượng Command vào, ta sửa thuộc tính sau: Name: comHH_Loai Source of Data : SQL Statement o Sau chọn SQL Builder cửa sổ thuộc tính; cửa sổ Kéo bảng THangHoa & TLoaiHang cửa sổ DataView vào khung Diagram trình SQL Builder Check chọn trường tương ứng (MaHang, TenHang, DVTinh, TenLoai) Ta kết sau (hình dưới) o Đóng cửa sổ lại; ta đối tượng Command Trang 147 Visual Basic Diagram SQL Hình 12.7: Cửa sổ SQL Builder Trang 148 Visual Basic Chương 13: THIẾT LẬP BÁO CÁO Mục tiêu: Chương giới thiệu cách thức để tạo báo cáo bao gồm hiển thị liệu xếp phân nhóm liệu Học xong chương này, sinh viên có thể: o Sử dụng tính Report Microsoft Access ứng dụng nhỏ o Sử dụng Data Report để tạo báo biểu o Sử dụng Crystal Report, công cụ mạnh để tạo báo biểu Kiến thức cần thiết: - Thư viện đối tượng ActiveX Data Objects (ADO) - Môi trường liệu Data Environment Tài liệu tham khảo: Visual Basic 6.0 Lập trình sở liệu - Chương 21, trang 637 Nguyễn Thị Ngọc Mai (chủ biên) – Nhà xuất Giáo dục - 2001 Trang 149 Visual Basic I SỬ DỤNG MICROSOFT ACCESS ĐỂ LẬP BÁO CÁO Có hai kỹ thuật để thi hành báo cáo Access từ ứng dụng VB: - Sử dụng Automation để phóng thể (instance) Microsoft Access, thi hành báo cáo trực tiếp từ ứng dụng Automation kỹ thuật cho phép giao tiếp ứng dụng Windows Ở Microsoft Access làm Automation Server - Dùng VSREPORTS VideoSoft cho phép người sử dụng VB thi hành báo cáo Microsoft Access máy họ có cài đặt Microsoft Access khơng Đây điều khiển ActiveX chuyển đổi báo cáo từ tập tin MDB thành định dạng mà ta cung cấp ứng dụng Trong giảng này, chúng tơi trình bày cách thứ cách có nhiều hạn chế Đối với cách thứ hai, để thực ta cần phải cài đặt số thư viện liên kết động (DLL) Các thư viện tương đối khó tìm chúng đòi hỏi quyền Bất lợi kỹ thuật dùng Automation buộc người dùng phải chạy thể (instance) Microsoft Access phải cài đặt Microsoft Access máy Để lập trình theo kỹ thuật này, ta tiến hành theo bước sau: - Tham chiếu đến Microsoft Access cách từ menu Project chọn Preferences -> Microsoft Access 9.0 Object Library - Sau ta tạo đối tượng đối tượng ứng dụng Access sau: Dim MSAccess As Access.Application - Sau ta cần tạo đối tượng tạo tham chiếu đến sở liệu chứa báo cáo: Set MSAccess = New Access.Application MSAccess.OpenCurrentDatabase(“Database Name”) - Sử dụng thuộc tính DoCmd để thi hành báo cáo: MSAccess.DoCmd.OpenReport "Report Name",acViewNormal - Đóng sở liệu: MSAccess.CloseCurrentDatabase Lưu ý: Tránh dùng ràng buộc trễ với Automation Phiên cũ Automation OLE Automation, dùng VB 3.0 Microsoft Access 2.0 Trong VB 3.0, ta viết chương trình sau: Dim MSAccess As Object Set MSAccess = CreateObject(“Access.Application”) Đoạn chương trình hoạt động tốt VB 3.0 có cách khác tốt Thay dùng kiểu Object, ta nên rõ kiểu liệu đối tượng mà Automation Server cung cấp (chẳng hạn Access.Aplication Access) Bởi đó, VB khơng cần thi hành câu truy vấn Automation Server Trang 150 Visual Basic ta truy cập để xác định kiểu đối tượng cần tạo Kỹ thuật gọi ràng buộc trễ, phủ hợp với tình huống: - Ta trước kiểu đối tượng Automation Server - Ta sử dụng môi trường phát triển ứng dụng không hỗ trợ ràng buộc sớm, VBScript hay ASP II SỬ DỤNG THIẾT KẾ DATA REPORT Thiết kế báo cáo dùng DataReport điểm VB6, công cụ hỗ trợ VB6, cung cấp cách trực quan thiết kế báo cáo có ưu diểm dễ dùng II.1 Thiết kế với DataReport - Chọn Project -> Components - Chọn Tab Designers, đánh dấu chọn Data Report Hình 13.1 Đưa thiết kế báo cáo đề án Các thành phần báo cáo sau: - Report Header: Hiển thị lần đầu báo cáo - Report Footer: Hiển thị lần cuối báo cáo - Page Header: Hiển thị đầu trang - Page Footer: Hiển thị cuối trang - Detail Section: Hiển thị dịng liệu - Một nhiều nhóm đầu cuối hiển thị đầu cuối phân nhóm Các điều khiển thiết kế Data Report sau: - Điều khiển nhãn (Rpt Label) - Điều khiển hộp văn (Rpt Textbox) - Điều khiển ảnh (Rpt Image) - Điều khiển hình dạng (Rpt Shape) Trang 151 Visual Basic - Điều khiển hàm tính tốn (Report Function: rptFuncSum, rptFuncAve, rptFuncMin, rptFuncMax…) Hình 13.2 Cửa sổ Data Report Các điều khiển Data Report giống điều khiển chuẩn biểu mẫu, chúng ràng buộc với nguồn liệu Tuy nhiên, ta có cách thức khác dễ dàng sử dụng môi trường liệu (được giới thiệu chương trước) Sử dụng DataEnvironment việc tạo DataReport: Quá trình thực trải qua bước sau: - Tạo đối tượng Command - Kéo thả trường đối tượng Command vào thiết kế Report - Thêm tiêu đề đầu trang & cuối trang Ví dụ: Tạo báo cáo sinh viên bảng STUDENT thuộc sở liệu Student - Bước 1: Tạo CSDL Student Environment, thêm Command cho phép lấy Student nối kết đến trình Data đối tượng liệu từ bảng - Bước 2: Kéo thả trường cần hiển thị vào báo cáo mục Detail, giữ lại trường liên quan đến thông tin liệu (đặt phần Detail Section) Thiết Hình 13.3 Thiết lập Data Environment Trang 152 Visual Basic lập tên trường dạng tiếng Việt phần Page Header - Bước 3: Cung cấp thông tin cho phép DataReport nhận liệu từ đâu cách xác lập: DataSource: DataEnvironment1, DataMember: Student Hình 13.4: Report kéo thả trường Thiết kế báo biểu có phân nhóm liệu - Chọn đối tượng Command trình DataEnvironment cần nhóm sở liệu - Hiển thị trang thuộc tính, chọn Tab Grouping - Chọn tùy chọn Group Command Object - Đặt tên cho nhóm chọn trường tham gia vào nhóm liệu - Đặt lại giá trị cho thuộc tính Data Member đến nối kết nhóm liệu - Chọn báo cáo thiết kế, ấn chuột phải, chọn Insert Group Header/Footer - Chọn tên trường nhóm liệu đưa Hình 13.4: Nhóm liệu vào đoạn Group Header Khi báo cáo thiết kế sau: Trang 153 Visual Basic II.2 Xem xuất Data Report Ta xem thơng tin in báo cáo cửa sổ riêng biệt sử dụng chế độ Print Preview cách thi hành phương thức Show Khi báo cáo hiển thị sau: Hình 13.6: Thi hành báo cáo VB Khi người sử dụng duyệt qua trang báo cáo có nhiều trang, chọn trang báo cáo để in Ngồi người dùng chọn Export báo cáo tập tin có định dạng khác, loại định dạng tập tin văn bản, tập tin HTML Ta chọn lựa xuất số trang cụ thể tồn báo cáo Hình 13.7: Hộp thoại xuất báo cáo Trang 154 Visual Basic III SỬ DỤNG CRYSTAL REPORT ĐỂ LẬP BÁO CÁO Crystal Report cho phép tạo báo cáo sở liệu ứng dụng viết VB Nó gồm phần chủ yếu: - Trình thiết kế báo cáo xác định liệu đưa vào báo cáo cách thể báo cáo - Một điều khiển ActiveX cho phép thi hành, hiển thị, điều khiển in báo cáo thi hành ứng dụng Crystal Report khơng có sẵn cài VB6, ta cần cài đặt thêm Chương trình cài đặt Crystal Report có Professional Chạy tập tin Crystl32.exe thư mục \COMMON\TOOLS\VB\CRYSREPT III.1 Thiết kế báo cáo Một điểm khác biệt dùng Crystal Report ta không thiết lập báo cáo đôi với ứng dụng cụ thể Ta xây dựng báo cáo trước sau gọi thi hành báo cáo từ phía ứng dụng, báo cáo khơng phải phận thuộc ứng dụng Cửa sổ thiết kế Crystal Report hình bên dưới: Hình 13.8 Cửa sổ Crystal Report Khi ta chọn tạo báo cáo mới, Crystal Report trình bày hộp thoại cho phép lựa chọn nhiều khuôn mẫu báo cáo định sẵn Hình 13.9 Hộp thoại chọn mẫu Trang 155 Visual Basic Kiểu báo cáo Standard Listing Cross-Tab Mail label Summary Graph Top N Drill Down Another Mơ tả Báo cáo xếp thơng tin theo dịng cột, cho phép nhóm liệu Báo cáo danh sách liệu liên tục khơng có tổng kết hay trường tổng cộng Sắp xếp liệu theo hai chiều Báo cáo thiết kế để in liệu theo cột cho nhãn thư Báo cáo hiển thị thông tin tổng quát, không chứa liệu chi tiết Báo cáo thể liệu cách trực quan biểu đồ Báo cáo cho phép hiển thị số mẩu tin chọn Báo cáo cho phép nhấn đúp chuột lên liệu tổng quát để hiển thị liệu chi tiết Các báo cáo có khn mẫu người dùng định nghĩa trước Chúng ta xét qua ví dụ sử dụng Crystal Report để lập báo cáo - Khởi động Crystal Report chọn New, chọn kiểu báo cáo Standard - Tiếp theo chọn Data File - Trong hộp thoại chọn tập tin sở liệu, ta đến tập tin sở liệu, sau ấn nút Done Ta thấy bảng quan hệ bảng hiển thị Hình 13.10 Hộp thoại quan hệ bảng Quan hệ bảng xác định mức thiết kế sở liệu nên ta không cần phải thay đổi mối liên kết - Nhấn nút Next qua bước tiếp theo, ta chọn trường tham gia vào báo cáo - Bước ta chọn qua Tab Sort để thực việc xếp liệu - Tab Style cho phép chọn dạng khác báo cáo - Sau thiết kế xong, ta ấn Save để lưu lại báo cáo Trang 156 Visual Basic 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ế duyệt trước Hình 13.11: Cửa sổ xem trước báo cáo thiết kế báo cáo III.2 Thi hành báo cáo ứng dụng thông qua điều khiển ActiveX Crystal Report Bước để thi hành báo cáo Crystal Report, ta cần tham khảo đến điều khiển ActiveX Crystal Report cách thêm công cụ Crystal Report vào đề án Chọn công cụ Crystal Report đưa vào ứng dụng, biểu tượng hộp công cụ sau Trong kiện Click 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 tên tập tin báo cáo Việc thi hành báo cáo thực nhờ vào thuộc tính PrintReport Ngồi ra, báo cáo thi hành cách hiển thị cửa sổ khác xuất thẳng 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 Trang 157 Visual Basic Báo cáo thi hành cửa sổ riêng biệt, ta lựa chọn nhiều công việc xem qua 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 chương kết thúc giáo trình Visual Basic Tuy nhiên lập trình kiện lập trình sở liệu với VB phần khả mà VB mang lại Hy vọng gặp lại bạn đọc chuyên đề khác VB Trang 158 .. .Visual Basic I Giới thiệu Visual Basic 6.0 Visual Basic 6.0 (VB6) phiên công cụ lập trình Visual Basic (VB), cho phép người dùng tiếp cận nhanh cách thức lập trình mơi trường... Trang 16 Visual Basic Tài liệu tham khảo: - Microsoft Visual Basic 6.0 Lập trình Cơ sở liệu - Chương 4, trang 49 - Nguyễn Thị Ngọc Mai (chủ biên), Nhà xuất Giáo dục - 2000 Trang 17 Visual Basic. .. tạo chương trình Visual Basic IDE Visual Basic nơi tập trung menu, công cụ cửa sổ để tạo chương trình Mỗi thành phần IDE có tính ảnh hưởng đến hoạt động lập trình khác Trang Visual Basic Hình

Ngày đăng: 11/05/2021, 04:30

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w