Chuyên đề Ngôn ngữ lập trình Visual Basic.NET - Chương 5: Crystal Reports
Giới thiệu Crystal Report
Sửdụng Crystal Report đểtạo báo biểu
Gắn báo biểu vào ứng dụng
Tóm tắt nội dung Chuyên đề Ngôn ngữ lập trình Visual Basic.NET - Chương 5: Crystal Reports, để xem tài liệu hoàn chỉnh bạn click vào nút "TẢI VỀ" ở trên
Chapter 5 2 Mục tiêu Giới thiệu Crystal Report Sử dụng Crystal Report để tạo báo biểu Gắn báo biểu vào ứng dụng 3 Giới thiệu Báo biểu là phần hiển thị của dữ liệu theo một khuôn dạng nhất định. 4 Thí dụ 450030ManagerHelen 480030ClerkSmith 190020AnalystAllen SalaryDepartmentJobName Dữ liệu dạng bảng Báo biểu Name Job Department Salary Smith Clerk 30 4800 Helen Manager 30 4500 Total Salary of Department No. 30 is 9300 5Crystal Reports Là công cụ để tạo báo biểu trong Visual Studio.NET. Dễ dàng tạo các báo biểu phức tạp. 6 Kiến trúc Crystal Reports Windows Forms Viewers Report Engine Crystal Report Designer CRDesigner.dll CREngine.dll CRWinFormViewer.dll Thiết kế giao diện của báo biểu Xử lý báo biểu lúc thực thi và thiết kế Tương tác với Crystal Reports Engine để hiển thị báo biểu Web Forms Viewer CRWebFormViewer.dll Tương tác với Crystal Reports Engine để hiển thị báo biểu ở dạng thức HTML 7 Truy cập dữ liệu trong Crystal Reports Crystal Report sử dụng các trình điều khiển dữ liệu để nối kết với cơ sở dữ liệu. 2 mô hình: Push & Pull. 8 Mô hình Pull Crystal Report thực hiện việc nối kết đến cơ sở dữ liệu và thực thi các câu truy vấn SQL. Database C r y s t a l R e p o r t s 9Push Model Viết mã lệnh tạo DataSet và gởi đối tượng đến báo biểu. Cho phép chia sẻ đối tượng nối kết dữ liệu với ứng dụng Database C r y s t a l R e p o r t s RDO DAO ADO.net ADO 4444Master 3333Expert 2222Inter 1111Basic D a t a S e t 10 Các nguồn dữ liệu được hỗ trợ trong Crystal Reports Cơ sở dữ liệu với trình cung cấp OLEDB ADO.net datasets ADO recordsets DAO recordsets RDO recordsets Cơ sở dữ liệu Microsoft Access Bảng tính Microsoft Excel Cơ sở dữ liêu với trình cung cấp ODBC 11 Sử dụng ADO.net datasets trong Crystal Reports Tạo báo biểu sử dụng ADO.net dataset: • Tạo đối tượng dataset • Nối kết với đối tượng ADO.NET dataset ADO.net DataSet Designer tạo đối tượng DataSet Đưa dữ liệu vào đối tượng DataSet Truyền đối tượng DataSet tới Report Engine Ràng buộc báo biểu vào file nguồn tương ứng của ứng dụng WinForms 12 Lựa chọn cơ sở dữ liệu (1) Click chuột phải vào database trong Explorer Click Add/Remove Database Tìm bảng dữ liệu nguồn trong hộp thoại Data Expert Lựa chọn các bảng cần thiết cho báo biểu Click OK 13 Lựa chọn cơ sở dữ liệu (2) Click Auto-Link ở trang Links cho phép các bảng liên kết tự động hoặc bằng tay. Click Order Links để thiết lập các liên kết theo thứ tự. Nhấp đúp Add Command để nhập vào câu truy vấn SQL 14 Liên kết dữ liệu Employee Department 15 Thiết kế báo biểu (1) Database Crystal Report Designer Thiết lập nối kết cơ sở dữ liệu Lựa chọn nguồn dữ liệu Lựa chọn các bảng trong cơ sở dữ liệu mà báo biểu cần hiển thị DatabaseTable Crystal Reports tự động liên kết giữa các bảng đã lựa chọn 16 Thiết kế báo biểu (2) “Kéo” và “thả” Một số đối tượng có thể được thêm vào: • Database fields • Formula fields • Parameter fields • Group Name fields • Running Total fields • Summary fields • Charts • Sub reports 17 Thiết kế báo biểu (3) Kéo các đối tượng cần thiết vào các report section Report Section • Header • Footer • Details 18 Tạo một Crystal Report (1) Tạo ứng dụng Windows FormTạo ứng dụng indows For Thêm Crystal Report vào dự ánThê Crystal Report vào dự án Trình thiết kế Crystal Report tự động bật raTrình thiết kế Crystal Report tự động bật ra 19 Tạo một Crystal Report (2) Wizard Mở trình Crystal Reports Designer và thực hiện tuần tự các bước Các kiểu báo biểu Crystal Report Experts 20 Thêm báo biểu vào ứng dụng Thiết lập thuộc tính ReportSource Tìm kiếm và lựa chọn báo biểu cần thiết Thêm control CrystalReportViewer vào ứng dụng 21 Report Distribution Báo biểu của Crystal Reports có thể xuất dạng: • Adobe Acrobat (.pdf) • Crystal Reports for Visual Studio.Net (.rtf) • HTML 3.2 and 4.0 (.html) • Microsoft Excel (.xls) • Microsoft Rich Text (.rtf) • Microsoft Word (.doc)
File đính kèm:
- Chuyên đề Ngôn ngữ lập trình Visual Basic.NET - Chương 5_Crystal Reports.pdf