Bài giảng Thực hành lập trình CSDL với VB.net: Phần 2 - ĐH Sư Phạm Kỹ Thuật Nam Định

153 5 0
Bài giảng Thực hành lập trình CSDL với VB.net: Phần 2 - ĐH Sư Phạm Kỹ Thuật Nam Định

Đ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

BÀI LẬP TRÌNH VÀ IN ẤN BÁO CÁO Mục tiêu Sau học, sinh viên có khả năng: - Kiến thức: Biết sử dụng Crystal Report để thiết kế báo cáo Lập trình Form để thực việc xem in báo cáo - Kỹ năng: Vận dụng đƣợc kiến thức thiết kế báo cáo lập trình Form để thực việc xem in báo cáo vào giải toán thực tế - Thái độ: + Nghiêm túc, sáng tạo + Tích cực tập luyện Chuẩn bị dụng cụ, vật tư, thiết bị Chuẩn bị máy tính có hệ điều hành Windows XP cao hơn, phần mềm Microsoft Office, gõ Tiếng Việt, phần mềm SQL Server 2000 cao hơn, phần mềm Visual Studio 2008 có cài đặt Crystal Report cao 3.1 Tóm tắt kiến thức cần nhớ Reports cơng cụ để trình bày tóm tắt liệu văn để in giấy Report có hai thành phần cấu thành: liệu nguồn (source data) hình thức trình bày (Layout) dạng thức Report định dạng cách kết xuất liệu Mỗi Report yêu cầu rõ trƣờng muốn thể Report, tiêu đề thông tin đặt đâu trang giấy Report khơng lƣu trữ liệu Field bảng liệu Nó lƣu trữ kết nối định dạng kết xuất trƣờng Report Layout Giá trị Field thay đổi chạy Report, tuỳ thuộc vào việc thay đổi giá trị Field bảng liệu nguồn Các bƣớc để thiết kế Report: - Xác định loại Report cần tạo - Tạo Report LayOut - Chạy thử Report 147 - Chỉnh sửa LayOut Report để đạt yêu cầu - Ghi Report Nhƣ vậy, thiết kế Report chẳng qua thiết kế cách trình bày báo cáo (Report Layout) Báo cáo trình bày nhiều dạng khác Ở ta quan tâm tới dạng: Dạng Label thƣờng đƣợc sử dụng để trình bày thơng tin ghi sở liệu ví dụ nhƣ giấy mời họp, giấy báo kết thi tuyển sinh, nhãn nhóm sản phẩm đó, …Có thể in Label nhiều Label trang giấy in Hình 76 Báo cáo dạng label in nhiều label trang 148 Hình 77 Báo cáo dạng label in trang Dạng Report thƣờng dùng để trình bày thơng tin nhiều ghi sở liệu, loại trình bày theo kiểu bảng khơng phân nhóm, phân nhóm theo nhiều tiêu chí, loại – nhiều, … Có thể in nhiều Report nhiều trang giấy in Hình 78 Báo cáo dạng ghi trang Nhƣ vậy, tạo Report chẳng qua tạo Report Layout Để xây dựng form dùng để cập nhật liệu cho sở liệu VB.NET, thực bƣớc sau: 149 Xây dựng form để điều khiển việc xem in báo cáo Đƣa điều khiển vào form xem, in báo cáo Đặt thuộc tính cho form điều khiển form xem, in báo cáo Kết nối form xem in báo cáo với báo cáo Lập trình cho kiện thực thi nhiệm vụ Chạy thử Hiệu chỉnh form Ghi kết Crystal Report phần mềm công cụ mạnh hỗ trợ ngƣời lập trình thiết kế báo cáo Khi thiết kế báo cáo Crystal Report, trƣớc tiên phải chọn loại báo cáo cách: Chọn Project xây dựng từ cửa sổ Solution Explorer Trên menu chọn Project / Add New Item Xuất cửa sổ Add New Item Hình 79 Cửa sổ Add New Item Chọn Reporting khung bên trái cửa sổ / chọn Crystal Reports / nhập tên giấy mời vào textbox Name GiayMoiKhachHang.rpt Sau nhấn nút Add Xuất cửa sổ Crystal Reports Gallery 150 Hình 80 Cửa sổ Crystal Reports Gallery Bảng Các hình thức tạo báo cáo Crystal Report Lựa chọn Mô tả Using the Report Expert Sử dụng trợ giúp Crystal Report để tạo báo cáo As a Blank Report Tạo báo cáo thủ công từ báo cáo trắng From an Existing Report Tạo báo cáo từ báo cáo khác có sẵn 151 Chọn As a Blank Report / nhấn nút OK Xuất cửa sổ thiết kế báo cáo gồm section: Bảng Các phần báo cáo Phần thể Section Mơ tả (Report Dùng để trình bày tiêu đề đầu báo cáo Tiêu đề xuất lần đầu Header) báo cáo Section (Page Header) Dùng để trình bày tiêu đề đầu trang in báo cáo Tiêu đề xuất đầu trang giấy in Section (Details) Dùng để trình bày liệu ghi sở liệu cần hiển thị báo cáo Section (Report Dùng để trình bày tiêu đề cuối báo Footer) cáo Tiêu đề xuất lần cuối báo cáo Section (Page Footer) Dùng để trình bày tiêu đề cuối trang in báo cáo Tiêu đề xuất cuối trang giấy in 152 Ngoài section này, Crystal Report cung cấp thêm số section nhƣ: Group Header, Group Footer để sử dụng thiết kế báo cáo có phân nhóm Trong section ngƣời thiết kế báo cáo bố trí điều khiển để điều khiển việc hiển thị liệu báo cáo Trong phần thực hành sử dụng section điều khiển vào công việc cụ thể Để điều khiển việc xem in báo cáo ứng dụng, ngƣời ta thƣờng thiết kế form, có điều khiển việc xem in báo cáo lập trình cho kiện điều khiển Chẳng hạn: Hình 81 Form điều khiển việc in giấy mời khách hàng Hay: 153 Hình 82 Form điều khiển việc in hóa đơn bán hàng Lƣu ý: Để thao tác với Crystal Report ngƣời lập trình phải đƣa vào thƣ viện đoạn mã sau: Imports CrystalDecisions.CrystalReports.Engine 3.2 Hướng dẫn thực hành 3.2.1 Bài tập mẫu Tiếp tục với tập mẫu thực thực công việc sau: Công việc 1: Thiết kế giấy mời hội nghị khách hàng hàng năm Sử dụng Crystal Report thiết kế giấy mời khách hàng theo mẫu sau 154 Hình 83 Giấy mời tham dự hội nghị khách hàng Yêu cầu:  Font: Times New Roman, 13  Cỡ giấy: A5  Hƣớng giấy: Ngang  Lề trên: cm  Lề dƣới: cm  Lề trái: cm  Lề phải: cm  Dữ liệu báo cáo: Lấy từ nội dung bảng khách hàng sở liệu  Ngày in giấy mời lấy từ đồng hồ hệ thống Thiết kế form điều khiển việc in giấy mời khách hàng theo mẫu sau 155 Hình 84 Form điều khiển việc in giấy mời khách hàng Yêu cầu: - Form có kiểu: FixedSingle - Các nút thu nhỏ phóng to form bị ẩn - Form xuất hình - Nhãn in giấy mời khách hàng:  Font: Microsoft Sans Serif, Bold, 16  Căn hình form tìm kiếm theo chiều ngang  Mầu chữ: Đen - Các nhãn In theo, mã khách hàng  Font: Microsoft Sans Serif, Bold,  Mầu chữ: Đen  Có lề trái - Lựa chọn tất khách hàng, khách hàng:  Là dạng radio button  Mặc định lựa chọn tất khách hàng  Font: Microsoft Sans Serif, Bold,  Mầu chữ: Đen 156 ... Kết nối form xem in báo cáo với báo cáo Lập trình cho kiện thực thi nhiệm vụ Chạy thử Hiệu chỉnh form Ghi kết Crystal Report phần mềm cơng cụ mạnh hỗ trợ ngƣời lập trình thiết kế báo cáo Khi thiết... mã sau: Imports CrystalDecisions.CrystalReports.Engine 3 .2 Hướng dẫn thực hành 3 .2. 1 Bài tập mẫu Tiếp tục với tập mẫu thực thực công việc sau: Công việc 1: Thiết kế giấy mời hội nghị khách hàng... thiết kế phần Details Trong đó, mẫu giấy mời là: 168 Hình 90 Mẫu giấy mời khách hàng Trong đó: - CỬA HÀNG THƢƠNG MẠI ABC; - GIẤY MỜI; - Họ tên khách hàng: - Địa chỉ:; - Điện thoại:; - Trân trọng

Ngày đăng: 06/05/2021, 18:29

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan