1. Trang chủ
  2. » Giáo Dục - Đào Tạo

LÀM VIỆC VỚI CRYSTAL REPORT

18 9 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 18
Dung lượng 1,58 MB

Nội dung

10/31/16   LÀM VIỆC VỚI CRYSTAL REPORT 10/31/16 MỤC TIÊU BÀI HỌC v Tìm hiểu về Crystal Report: đối tượng, phương pháp thiết kế report v Áp dụng để xây dựng báo cáo ứng dụng quản lý sinh viên 10/31/16   10/31/16   Giới thiệu v Crystal Report phần mềm cho phép tạo lập báo cáo chuyên nghiệp hãng SAP phát triển v CR tạo báo cáo theo nhiều dạng, dễ thay đổi nguồn liệu, điều kiện lọc, gom nhóm, tính tốn, v CR cho phép tạo báo cáo động runtime, định dạng theo điều kiện 10/31/16 Giới thiệu v CR thường cung cấp kèm VS cài đặt riêng độc lập Crystal report 9.0; 10.0, v Bản tích hợp cho VS2010 dowload theo địa http://downloads.businessobjects.com/akdlm/ cr4vs2010/CRforVS_13_0.exe 10/31/16   10/31/16   Giới thiệu v Làm việc dễ dàng với Unicode v Tích hợp chung với Visual Studio NET v Tạo report có thể hiển thị cả mơi trường Winform Webform v Dễ dàng triển khai, có thể sử dụng modules để tạo file setup v Sử dụng kiến trúc ADO.NET để kết nối CSDL nhanh v Có khả tạo XML Report Web Services 10/31/16 Tạo Report CR VS.NET •  Add/New Item/Reporting/CrystalReport/ chọn As a Blank Report 10/31/16   10/31/16   Report Designer 10/31/16 Các thành phần Report v Thành phần Report: §  §  §  §  10/31/16 Report Header, Footer Page Header, Footer Detail [Group Header, Footer]   10/31/16   10/31/16 Một số đối tượng điều khiển Report v TextObject v Group v Summary v Line v TextBox v  Picture v Chart 10/31/16 10   10/31/16   Field Explorer v Các loại trường/biểu thức đưa vào Report §  §  §  §  §  §  Database Fields Formula Fields Parameter Fields Group Name Fields Running Total Fields Special Fields: Title, Page Number, 10/31/16 11 Field Explorer v  Special Fields: v Page Number v Total Page Count v Print Date v Modification Date v  Report Selection Formula v … 10/31/16 12   10/31/16   Chuẩn bị xây dựng báo cáo v Mục đích báo cáo gì? v Các cột liệu có báo cáo? v Dữ liệu lấy từ đâu? Table hay View v Hiển thị tất ghi hay phần – có lọc? v Dữ liệu có gom nhóm – có xếp? v Báo cáo có u cầu tính tốn không? 10/31/16 13 Một số đối tượng thao tác liệu v ReportDocument v DataDefinition v CrystalReportViewer 10/31/16 14   10/31/16   Đối tượng ReportDocument v Là lớp sở tất báo cáo v Mỗi báo cáo kế thừa từ ReportDocument v Các lớp thành phần: 10/31/16 15 Đối tượng ReportDocument v Các lớp thành phần: 10/31/16 16   10/31/16   DataDefinition v Cho phép truy xuất đến trường parameter fields, sort field, summary fields, v Cho phép hiệu chỉnh trường thực thi – runtime; hỗ trợ tùy biến báo cáo 10/31/16 17 Điều khiển Crystal Report Viewer Muốn hiển thị báo cáo sử dụng điều khiển CrytalReportViewer Có thể dùng thay cho ReportDocument 10/31/16 18   10/31/16   Điều khiển Crystal Report Viewer Các lớp thành phần v Phương thức: v ViewReport() v PrintReport() v Phương thức: v Refresh() v … 10/31/16 19 Các thao tác v Bước 1: Thiết kế Report §  Xác định nguồn liệu: •  •  •  •  Crystal Report/Database/DatabaseExpert Chọn loại kết nối (OLEDB), xác định thông số Chọn Table/View/SP cần Xác định liên kết bảng có §  Đưa trường/biểu thức vào report: kéo thả từ Fields Explorer đặt vào phần thiết kế §  Thiết lập định dạng §  Thiết lập tính tốn, gom nhóm có §  Sắp xếp, lọc liệu có 10/31/16 20 10   10/31/16   10/31/16 21 10/31/16 22 11   10/31/16   Các thao tác v Bước 2: Hiển thị Report ứng dụng §  §  §  §  §  Sử dụng Crystal Report Viewer Viết code nạp Report (*.rpt) vào đối tượng ReportDocument Truyền tham số , đặt lọc liệu,… có Xác định nguồn liệu cho báo cáo Hiện Report lên CRViewer 10/31/16 23 Thiết kế Form để Report Viết lệnh Report lên CRViewer 10/31/16 24 12   10/31/16   10/31/16 25 Kết thực 10/31/16 26 13   10/31/16   Thiết lập nguồn liệu cho Report v Design: Report làm việc với CSDL máy thiết kế v Runtime: Report gọi máy khác với máy thiết kế => cần xác định lại nguồn liệu cho Report v B1: Thiết lập thuộc tính đối tượng TableLogOnInfo thuộc namespace: CrystalDecisions.Shared; TableLogOnInfo.ConnectionInfo §  §  §  §  §  ServerName DatabaseName IntegratedSecurity (true) UserID Password v B2: sử dụng TableLogOnInfo cho Table ReportDocument.Database 10/31/16 27 Thiết lập nguồn liệu cho Report 10/31/16 28 14   10/31/16   Đặt lọc ghi v Để lọc ghi hiển thị report thỏa mãn điều kiện ta sử dụng .RecordSelectionFormula = Trong đó: rõ: {tên bảng.tên trường} Ví dụ: cryRpt.RecordSelectionFormula = "{tblSinhvien.malop} = 2"; 10/31/16 29 Đặt lọc sinh viên thuộc lớp có malop =2 10/31/16 30 15   10/31/16   Truyền tham số v Tham số Report (ParameterField) nội dung mà thiết kế ta chưa biết giá trị thay đổi v Ví dụ: Người lập danh sách Số KW định mức 10/31/16 31 Truyền tham số v Thêm tham số vào thiết kế Report (ParameterField) 10/31/16 32 16   10/31/16   Truyền tham số v Truyền giá trị cho tham số để Report hiển thị 10/31/16 33 Kết chạy 10/31/16 34 17   10/31/16   18  

Ngày đăng: 26/06/2021, 20:53

TỪ KHÓA LIÊN QUAN

w