Crystal report mvc 5 hướng dẫn

Ngày đăng: 14/12/2017, 12:30

Hướng dẫn Crystal Report Tạo report Chọn File\New Click giản As a Blank Report New toolbar Ban đầu chọn dạng đơn Kết nối database Crystal report Đặt kết nối mới-Chọn Database\Add database to report-Trong Data Explorer, chọn More datasource\Microsoft SQL Server -Nhập tên server, database, username, password để connect -Trong Microsoft SQL Server có thêm mục tên server ta vừa chọn Xổ mục có đối tượng database vừa khai báo Chọn đối tượng có tham gia report cách double click lên đối tượng Có thể chọn Option để lọc loại đối tượng liệt kê table, view hay stored procedure Trong trường hợp ta sử dụng connection tới SQL server lần sau, ta chọn mục Current connections Data Explorer, có mục trỏ tới server ta thường sử dụng Sau chọn đối tượng sử dụng vào report, cấu trúc quan hệ đối tượng thể report, muốn xem chọn Database\Visual Linking Expert 2 Sửa kết nối cũ Trong trường hợp ta di chuyển liệu xây dựng report sang máy khác, kết nối liệu report cần sửa đổi cấu trúc đối tượng sử dụng report có thay đổi, cần phải cập nhật lại, ta làm bước sau: -Chọn Database\Verify database -Nếu server liệu cũ khơng còn, Crystal u cầu ta nhập server, database, username, password cho report -Trong trường hợp cấu trúc đối tượng sử dụng report có thay đổi, Crystal hỏi ta có cập nhật cấu trúc không, ta chọn YES để cập nhật cấu trúc, khơng cần chọn NO Các khái niệm report Các section report Một report bao gồm phần chính: -Report header: phần thơng tin report Một báo cáo report thường gồm nhiều trang, report header phần xuất lần trang tồn report Ví dụ báo cáo có tiêu đề “Báo cáo thu chi tháng 12 năm 2001” tiêu đề đặt phần report header -Page header: phần hiển thị thông tin xuất đầu trang report Ví dụ báo cáo dạng bảng có nhiều cột như: STT, Tên, Địa chỉ, SĐT… đầu trang cần lặp lại tiêu đề cột để người đọc nhận biết dễ dàng ý nghĩa cột Khi tiêu đề cột đặt vào phần page header -Details: phần hiển thị thông tin chi tiết report Một report thường bao gồm nhiều mục với vai trò tương ứng với record database mà report sử dụng Phần details liệt kê record Ví dụ báo cáo thu chi mục thu chi liệt kê phần details -Report footer: phần hiển thị thông tin xuất lần cuối report Ví dụ thơng tin người lập báo cáo ai, đâu, hôm đặt report footer -Page footer: phần thông tin xuất cuối trang Ví dụ số trang đặt page footer Field Explorer Khi chọn xong đối tượng database cho vào report, Crystal cửa sổ Field Explorer chọn icon menu Insert tool bar chọn mục phía Trong cửa sổ bao gồm nhiều nhóm trường: -Database fields: tất trường liệu đối tượng database Thông thường trường mục hiển thị phần detail report -Formula fields: trường tính tốn ta định Ví dụ làm report báo cáo hóa đơn bán hàng, giả sử database lưu trữ giá số lượng mặt hàng mua hóa đơn mà khơng lưu trữ thành tiền, ta tạo Formula field thành tiền tính cơng thức: Thành tiền = Giá * Số lượng Khi ta tạo report với cột thành tiền (mặc dù không lưu database) -Parameter fields: trường tham số cho report Ví dụ từ VB, ta gọi report truyền vào tên người báo cáo tên hiển thị report footer Để làm điều ta tạo paramter field Crystal gọi report từ VB Delphi truyền vào Lưu ý, chạy report Crystal, trường param hỏi giá trị, ta cần nhập vào Crystal để hiển thị tạm thời -Special fields: trường đặt biệt có sẵn Crystal số trang, trang thứ mấy, ngày tại… Thông thường trường hiển thị phần header, footer Các thao tác Hiển thị trường liệu lên report Để hiển thị trường liệu, drag trường liệu từ Field Explorer xuống vùng tương ứng report Ví dụ : drag trường từ database field xuống phần details report view, thấy liệu report liệt kê View nội dung report Nhấn nút (Refresh – F5) toolbar, nội dung report hiển thị bên tab preview Từ trở đi, ta chuyển qua lại tab design tab preview Các format Suppress Suppress If Duplicated Suppress : Hiển thị đối tượng hay không Suppress If Duplicated : Không hiển thị đối tượng có trùng lặp Tips -Muốn điều chỉnh độ dịch chuyển control report cho tinh nhấp phím phải lên vùng report, bỏ option “Snap to grid” - Đối với Formula Field: Khi tính tốn field có tham gia vào phép tốn field trước hết phải Insert vào Report Group Dùng group để gom nhóm report thành phần VD: Xuất đơn đặt hàng ta thường có nhu cầu gom nhóm thành đơn đặt hàng (bao gồm chi tiết) sau: Đơn đặt hàng Chi tiết Chi tiết Đơn đặt hàng Chi tiết Chi tiết Chi tiết Chèn thêm group -Chọn nút có hình toolbar phía menu Insert \ Group để insert group (group by) -“Insert group” dialog ra, cần chọn tên trường để group thứ tự sort -Sau chọn OK, report bổ sung group vào gồm có group header group footer có sẵn textbox hiển thò trường group group header Sửa đổi group -Chọn menu Report \ Change Group Expert để sửa đổi group thứ tự lồng group, trường cần group group Delete group -Click phím phải vào Group header Group footer lề trái cửa sổ design chọn Delete group Trang trí - Dùng Insert\Line để tạo đường kẻ dọc ngang Dùng Insert\Picture để chèn hình VD logo cơng ty Hướng dẫn ví dụ - C:\Program Files\Seagate Software\Crystal Reports\ với C:\Progam Files thư mục cài đặt Cách kết nối VB với Crystal Report Chọn component Crystal Report Control Project Æ Components (Ctrl – T) Drag component Crystal Report Control vào form thực kết nối, hiển thị tương tự đoạn code sau rptTheNhanSoHuu.Connect = "DSN = " & Server & "; UID = " & UserName & ";PWD = " & Password & ";DSQ = " & DBName rptTheNhanSoHuu.ReportFileName = App.Path + "rptTheNhanSoHuuVoDanhChoBachTuyet.rpt" rptTheNhanSoHuu.RetrieveStoredProcParams rptTheNhanSoHuu.StoredProcParam(0) = rptTheNhanSoHuu.WindowState = crptMaximized rptTheNhanSoHuu.PrintReport rptTheNhanSoHuu.PrinterSelect ... VD logo cơng ty Hướng dẫn ví dụ - C:Program FilesSeagate Software Crystal Reports với C:Progam Files thư mục cài đặt Cách kết nối VB với Crystal Report Chọn component Crystal Report Control... field Crystal gọi report từ VB Delphi truyền vào Lưu ý, chạy report Crystal, trường param hỏi giá trị, ta cần nhập vào Crystal để hiển thị tạm thời -Special fields: trường đặt biệt có sẵn Crystal. .. dụng report có thay đổi, Crystal hỏi ta có cập nhật cấu trúc không, ta chọn YES để cập nhật cấu trúc, khơng cần chọn NO Các khái niệm report Các section report Một report bao gồm phần chính: -Report

- Xem thêm -

Xem thêm: Hướng dẫn crystal report ,