Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 17 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
17
Dung lượng
2,27 MB
Nội dung
CTT202 – CƠ SỞ DỮ LIỆU NÂNG CAO Tháng 1/2013 Kết xuất báo biểu (sử dụng ngơn ngữ C#) Tóm tắt nội dung thực hành: Hướng dẫn tạo báo biểu với Crystal report, C# Bộ môn Hệ thống thông tin Khoa Công nghệ thông tin ĐH Khoa học tự nhiên TP HCM MỤC LỤC MỤC TIÊU VÀ TÓM TẮT NỘI DUNG HƯỚNG DẪN CỤ THỂ 2.1 Giới thiệu tổng quan .1 2.2 Tạo báo biểu đơn giản ngôn ngữ C# 2.2.1 2.3 Các bước thực Thao tác (thêm, xóa, sửa tìm kiếm đơn giản) báo biểu Error! Bookmark not defined 2.4 Tham khảo: 14 BÀI TẬP VỀ NHÀ 14 MỤC TIÊU VÀ TÓM TẮT NỘI DUNG Sau hoàn thành tập sinh viên có thể: Crystal Report Hướng dẫn cài đặt Crystal Report Sử dụng Crystal Report để thiết kế báo biểu NET 2005 HƯỚNG DẪN CỤ THỂ 2.1 Giới thiệu tổng quan Crystal Report phần mềm hỗ trợ lập báo biểu từ đơn giản đến phức tạp Là cơng cụ thực việc tạo báo biểu độc lập tích hợp vào số ngơn ngữ lập trình (.NET) Hỗ trợ chức in ấn, kết xuất sang định dạng khác : PDF, Excel Các phiên bản: Phiên chạy độc lập Cài đặt phần mềm Phiên tích hợp (trong NET) Chọn Crystal Report cài đặt Bộ môn Hệ thống thông tin | Khoa CNTT | ĐH KHTN TP HCM | 1/2013 Trang Các thành phần report Report Header Page Header Detail Report Footer Report Header Page Header Group Header Group Footer Detail Detail Report Footer 2.2 Tạo báo biểu đơn giản ngôn ngữ C# 2.2.1 Các bước thực - Bước 1: Mở visual studio tạo project với ngôn ngữ C# - Bước 2: Trong project vừa tạo vào mục reporting phần component, kéo control crystal report viewer vào, đặt tên rptview Control cho phép gán source đối tượng Crystal report mà ta tạo bước sau Nội dung Crystal report hiển thị lên reportviewer - Ta hình sau: Bộ môn Hệ thống thông tin | Khoa CNTT | ĐH KHTN TP HCM | 1/2013 Trang - Bước 3: click phải vào project chọn Add new item Chọn crystal report Đặt tên cho đối tượng crystal report rpt - Bước 4: Khi hộp thoại report Gallery xuất hiện, chọn tuỳ chọn “As a blank report” để tự thiết kế report tuỳ ý - Bước 5: Màn hình thiết kế report xuất Tiếp theo, cần chuẩn bị nguồn liệu: click phải vào hình thiết kế chọn Database > Database expert - Bước 6: Tạo kết nối tới csdl cách: click phải vào OLEDB connection Bộ môn Hệ thống thông tin | Khoa CNTT | ĐH KHTN TP HCM | 1/2013 Trang - Bước 7: chọn SQL native Client provider - Bước 8: Nhập thông tin kết nối tới server liệu Chọn csdl cần thao tác - Bước 9: Mở rộng kết nối vừa tạo, thấy csdl add vào Chọn bảng cần sử dụng cho thiết kế report sử dụng button mũi tên Bộ môn Hệ thống thông tin | Khoa CNTT | ĐH KHTN TP HCM | 1/2013 Trang - Bước 10: Nếu bảng có liên kết khố ngoại, nhấp qua thẻ Link chọn Link by Key thay by Name - Bước 11: Trong phần Field explorer bên góc trái, bảng thuộc tính bảng xuất - Bước 12: Nắm kéo thả thông tin cần hiển thị vào khu vực liên quan Ví dụ tên cột hiển thị đầu trang report nên kéo vào page header (section ) report - Bước 13: Viết code gọi thực report Trong phần code behind form hành, khai báo đối tượng report với tên đối tượng tên report tạo Gán giá trị cho thuộc tính reportsource reportviewer đối tượng report vừa khai báo - Bước 14: build project xem kết Bộ môn Hệ thống thông tin | Khoa CNTT | ĐH KHTN TP HCM | 1/2013 Trang 2.3 Chọn nội dung hiển thị report Bước 1: Thiết kế report hình đây, phép người dùng hiển thị thông tin report theo lớp Bước 2: click vào đối tượng rpt.rpt Mục database field, click phải > chọn database expert Tuy nhiên, không tạo new connection, mà connection > click phải vào Add command sau: Bước 3: Viết lệnh cho phép load liệu sinh viên theo malop (như thiết kế) Tuy nhiên, mã lớp không cố định mà truyền dạng parameter: Bước 4: Click Create button, nhập tên tham số, kiểu liệu giá trị mặc định tham số Bộ môn Hệ thống thông tin | Khoa CNTT | ĐH KHTN TP HCM | 1/2013 Trang 11 Bước 5: Nhấp OK, quay hình trước, nắm kéo thả tham số vừa tạo vào câu SQL viết dở dang, trước tên tham số có dấu ? Bước 6: Lấy liệu từ command vừa tạo (bên góc trái, phần database field) kéo thả vào vị trí tương ứng report Parameter vừa tạo Tạo thêm Parameter, hiển thị thông tin phần cuối báo biểu Bước 7: để tạo thêm parameter khác, nhằm hiển thị tên người lập báo cáo vào cuối report Click phải vào parameter field > add new > nhập tên, kiểu liệu, giá trị mặc định Bước 8: Kéo parameter vừa tạo vào report footer sau: Bộ môn Hệ thống thông tin | Khoa CNTT | ĐH KHTN TP HCM | 1/2013 Trang 13 Bước 9: Sửa lại code hiển thị report hàm Form_load sau Bước 10: Build xem kết hiển thị 2.4 Tham khảo: - http://csharp.net-informations.com/crystal-reports/csharp-crystalreports-tutorial.htm - Film demo liên quan BÀI TẬP VỀ NHÀ Yêu cầu: Bài tập 1: xây dựng sở liệu cho phép quản lý kết học tập học sinh Trường tiểu học Vĩnh An Cho biết thông tin cần quản lý sau: HOCSINH (mã học sinh, họ tên, ngày sinh, giới tính, địa chỉ, lớp) MONHOC (mã môn, tên môn, hệ số) KETQUA (mã học sinh, mã mơn, học kỳ, niên khóa, điểm trung bình) Bài tập 2: xây dựng báo biểu kết xuất kết học tập học sinh Trên báo biểu cần có thơng tin sau: Tiêu đề báo biểu “Bảng điểm học kỳ …, năm học …” Mã học sinh Tên học sinh Danh sách gồm tên môn học điểm trung bình mơn học sinh học kỳ năm học u cầu Điểm trung bình tồn học kỳ học sinh biết điểm trung bình tồn học kỳ tính theo cơng thức: ĐTB = ĐTB môn *hệ số / tổng hệ số Lưu ý: báo biểu nhận vào tham số mã học sinh, học kỳ năm học Bài tập 3: xây dựng báo biểu kết xuất kết học tập học sinh lớp Trên báo biểu cần có thông tin sau: Tiêu đề báo biểu “Bảng điểm học kỳ …, năm học …” Tên lớp Danh sách gồm mã số họ tên học sinh lớp điểm trung bình tồn học kỳ học sinh Tổng kết số lượng học sinh đạt loại giỏi, trung bình lớp biết xếp loại tính theo quy tắc sau: o ĐTB >= 8.0 Giỏi o 6.5