Bài giảng Hệ quản trị cơ sở dữ liệu II: Lập báo cáo - Phan Hiền

19 8 0
Bài giảng Hệ quản trị cơ sở dữ liệu II: Lập báo cáo - Phan Hiền

Đ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 giảng Hệ quản trị cơ sở dữ liệu II: Lập báo cáo do Phan Hiền biên soạn bao gồm những nội dung về bố cục báo cáo; kiến trúc sử dụng báo cáo; thiết kế báo cáo từ dữ liệu; thiết kế báo cáo từ cấu trúc XML; sử dụng báo cáo từ cấu trúc XML; lệnh sử dụng Crystal Report;... Mời các bạn tham khảo.

LẬP BÁO CÁO HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU II Phan Hiền BỐ CỤC BÁO CÁO Report Header Page Header Detail Page Footer BỐ CỤC BÁO CÁO Report Footer BỐ CỤC BÁO CÁO Group Header Detail Group Footer KIẾN TRÚC SỬ DỤNG BÁO CÁO Phần mềm thiết kế Báo Cáo Ứng dụng sử dụng báo cáo Sử dụng Báo cáo Dữ liệu riêng Tạo kết tập tin báo cáo Sao khác Báo cáo Có thể chứa liệu Sử dụng Dử liệu có sẳn Báo Cáo (Dữ liệu có từ lúc thiết kế báo cáo) Cấu trúc liệu XML Dữ Liệu THIẾT KẾ BÁO CÁO – TỪ DỮ LIỆU THIẾT KẾ BÁO CÁO – TỪ DỮ LIỆU THIẾT KẾ BÁO CÁO – TỪ DỮ LIỆU – CHỌN KẾT NỐI THIẾT KẾ BÁO CÁO – TỪ DỮ LIỆU – CHỌN KẾT NỐI THIẾT KẾ BÁO CÁO  Xác định mối quan hệ bảng (Thường quan hệ tạo sẳn từ DataBase) Chọn trường liệu thể  Chọn trường liệu để gom nhóm  Chọn trường để tính tốn tổng hợp  (Max, min, count, sum, )  Tạo báo cáo + chỉnh sửa lại THIẾT KẾ BÁO CÁO THIẾT KẾ BÁO CÁO THIẾT KẾ BÁO CÁO TỪ - CẤU TRÚC XML Viết chương trình làm việc sau:  Tạo kết nối liệu  Đổ liệu vào DataSet  Chuyển từ DataSet thành XML (WriteXmlSchema) Tạo chương trình khác:  Tạo báo cáo, chọn liệu ADO.Net  Chọn tập tin XML  Thiết kế báo cáo từ cấu trúc liệu XML Kết ta có tập tin thiết kế báo cáo:  Tạo tập tin *.rpt SỬ DỤNG BÁO CÁO TỪ - CẤU TRÚC XML Viết chương trình dùng báo cáo Chuẩn bị DataSet có phần cấu trúc giống cấu trúc liệu (trong file XML tạo Report)  DataSet phải có liệu  Hình thành đối tượng ReportDocument từ file *.rpt  Đưa liệu DataSet vào ReportDocument  Đưa ReportDocument lên ReportViewer  LỆNH SỬ DỤNG CRYSTAL REPORT // Chuẩn bị liệu DataSet ds = new DataSet(); ……… // Tạo đối tượng báo cáo ReportDocument rd = new ReportDocument(); rd.Load(“tên_tập_tin_báo_cao.rpt"); // Đẩy liệu vào báo cáo rd.SetDataSource(ds); // Đối tượng CrystalReportViewer crystalReportViewer1.ReportSource = rd; THAM SỐ CHO CRYSTAL REPORT  Trong phần Parameter Report, click phải chọn New  Đặt tên chọn loại giá trị rời rạc hay đoạn, kiểu liệu cho tham số (ví dụ ts_makhach) THAM SỐ CHO CRYSTAL REPORT  Click phải vào trường liệu thiết kế, chọn Expert (mục đích để gán mệnh đề điều kiện trường – mệnh đề có dùng đến tham số - ghi dạng {?tênthamsố} ) Giá trị điều kiện cho trường Phép toán Mệnh đề điều kiện LỆNH SỬ DỤNG CRYSTAL REPORT VỚI THAM SỐ DataSet ds = new DataSet(); ……… ReportDocument rd = new ReportDocument(); rd.Load(“tên_tập_tin_báo_cao.rpt"); rd.SetDataSource(ds); // gắn tham số rd.SetParameterValue("ts_makhach", “K001”); crystalReportViewer1.ReportSource = rd; CHÚ Ý  VS 2010 Cài thêm SAP Crystal  Project phải chọn build Net FrameWork (Không phải FW4 client)  Trong project, sửa App.config sau   Trong project phải using using CrystalDecisions.Shared; using CrystalDecisions.CrystalReports; using CrystalDecisions.CrystalReports.Engine; ... dụng báo cáo Sử dụng Báo cáo Dữ liệu riêng Tạo kết tập tin báo cáo Sao khác Báo cáo Có thể chứa liệu Sử dụng Dử liệu có sẳn Báo Cáo (Dữ liệu có từ lúc thiết kế báo cáo) Cấu trúc liệu XML Dữ Liệu. .. THIẾT KẾ BÁO CÁO – TỪ DỮ LIỆU THIẾT KẾ BÁO CÁO – TỪ DỮ LIỆU THIẾT KẾ BÁO CÁO – TỪ DỮ LIỆU – CHỌN KẾT NỐI THIẾT KẾ BÁO CÁO – TỪ DỮ LIỆU – CHỌN KẾT NỐI THIẾT KẾ BÁO CÁO  Xác định mối quan hệ bảng... trình khác:  Tạo báo cáo, chọn liệu ADO.Net  Chọn tập tin XML  Thiết kế báo cáo từ cấu trúc liệu XML Kết ta có tập tin thiết kế báo cáo:  Tạo tập tin *.rpt SỬ DỤNG BÁO CÁO TỪ - CẤU TRÚC XML

Ngày đăng: 10/05/2021, 23:02