Hướng dẫn sử dụng crystal report trong asp.net báo cáo

100% found this document useful (1 vote)

8K views

29 pages

Copyright

© Attribution Non-Commercial (BY-NC)

Available Formats

DOC, PDF, TXT or read online from Scribd

Share this document

Did you find this document useful?

100% found this document useful (1 vote)

8K views29 pages

Tao Bao Bieu Voi Crystal Report

Jump to Page

You are on page 1of 29

Bài 1

: Tổng quan về Crystal Reports .NET

1.1 Crystal Reports là gì?

Crystal Reports là công cụ thiết kế báo cáo cho phép bạn tạo ra những báocáo bằng cách tìm và định dạng dữ liệu từ một nguồn dữ liệu hay từ những nguồndữ liệu khác nhau .Bên cạnh đó , Crystal Reports có một ngôn ngữ riêng để tínhtoán và một số tính năng khác để biến những dữ liệu thô thành những báo cáo đầytính chuyên nghiệp.Bạn có thể tạo những báo cáo đi từ những danh sách đơn giảnchỉ gồm vài cột cho đến những báo cáo phức tạp có kém biểu đồ ,bảng và chỉ sốKey Performance Indicator (KPI).Ngoài ra , Crystal Reports có một số hàm APIcũng như công cụ đặc biệt được thiết kế dành cho các nhà phát triển phần mềmcho phép hội nhập các báo cáo này vào trong ứng dụng riêng của họ.

1.2 Đặc điểm của Crystal Reports

-Bạn không cần mở một ứng dụng riêng rẽ để thiết kế báo cáo khi dùng CrystalReports-Đối với Windows Form , Crystal Reports cho phép xem báo cáo và cung cấp tấtcả các chức năng cho người sử dụng bao gồm xoáy sâu vào chi tiết ,truy xuất ,xuấtkhẩu…Đối với ASP.NET ,cung cấp phần lớn các chức năng trong Windows FormViewer trong môi trường DHTML “zero client ” (Nghĩa là không client nào đượcnạp xuống hay cài đặt).-Crystal Reports giúp việc truy cập dữ liệu trở nên dễ dàng hơn.-Crystal Reports cho phép truy cập những dữ liệu nguồn khác nhau.-Crystal Reports cho phép chia sẻ sử dụng các bảng báo cáo cũng như tạo nhữngứng dụng được phân phối sử dụng cho nhiều người dùng.

Chương 2: Thiết kế một báo cáo sử dụng Report Design Environment

Trong chương này ta sẽ lần lượt sử dụng Report Designer bên trong VisualStudio.NET để thiết kế một báo cáo đơn giản. Bạn sẽ thấy trong chương này bạnchỉ đơn giản là click chọn và kéo thả là có thể hoàn thành một báo cáo mà khôngcần phải lập trình gì cả.

2.1 Các thành phần Report Designer

Trên Crystal Reports.NET cung cấp cho bạn các cửa sổ và các thanh công cụgiúp bạn thuận tiện hơn trong khi thiết kế báo cáo như hình 2-01.

Hình 2-01: Các thành phần của Report Designer

Thanh công cụ

Crystal Reports – Main

chứa các control định dạng nhưFont, Size... .Thanh công cụ

Crystal Reports – Insert

cho phép bạn chèn vàoSummary, Group, Subreport, Chart và Picture. Hộp công cụ Crystal Reports cho phép bạn thêm vào các đối tượng Text, Line và Box.Muốn thêm một Field vào báo cáo, thì có cửa sổ

Field Explorer

. Bạn chỉ cần bung các nhánh tương ứng trên cửa sổ này và kéo thả Field nào bạn cần lên bản báo cáo.Cuối cùng là cửa sổ

Report Designer

, đây chính là nơi bạn thiết kế bản báocáo, nó bao gồm các section, trên mỗi section sẽ chứa các field, các đối tượng báocáo.

2.2 Các vần đề cơ bản thiết kế báo cáo

2.2.1 Các Section của một báo cáo

Mô tả

Report Header Xuất hiện trên trang đầu tiên của bản báo cáo và thường bị huỷ theo mặcnhiên .Có thể được dùng cho biết bắt đầu của một bản báo cáo mới hay dùng làmtrang bìaReport Footer Xuất hiện vào cuối trang chót của bảng báo cáo,theo mặc nhiên là cho thấyvà có thể dùng tổng kết báo cáo(ghi số mẫu tin ,ngày in báo cáo ,tên tập tin,…)Page Header

Crystal Reports – InsertCrystal Reports – MainCrystal Reports – Toolbox

Hướng dẫn sử dụng crystal report trong asp.net báo cáo

Xuất hiện trên đầu mỗi trang (khi sang trang) và có thể dùng ghi tựa đề báocáo,tiêu đề các cột ,số trang…Page Footer Xuất hiện vào cuối mỗi trang và có thể dùng in số trang ngày in báo cáo,…Group Header Xuất hiện trên đầu mỗi nhóm (khi có ngắt cấp bậc) và thường ghi tên nhómmớiGroup Footer Xuất hiện vào cuối một nhóm mẫu tin , và thường được dùng để in ra tênnhóm cũ ,tổng cộng của nhóm hay tổng kếtDetailsXuất hiện đối với mỗi mẫu tin thường được dùng in thông tin của cột và cóthể được bung thành section các vùng mục tin lớn hơn hoặc để tạo biểu mẫu

2.2.2 Các đối tượng trong Field Explorer:

-

Database Fields:

Chứa tất cả các field mà bạn đưa vào bản báo cáo, các fieldnày có thể được lấy từ Table, View hay Stored Procedures. Các field được đưa vào bản báo cáo thì một dấu check sẽ hiện lên bên cạnh, cho biết field này đang đượcsử dụng.-

Formula Fields:

dùng để đưa các tính toán phức tạp vào báo cáo.Có 2 cú pháp phải chọn là Crystal syntax , Basic syntax.-

Parameter Fields:

dùng để nhắc nhở người dùng nhập vào các thông tin cầnthiết đối với báo cáo đang chạy. Khi bạn tạo một parameter field và đưa vào báocáo,thì Crystal Reports .NET sẽ hiển thị một khung đối thoại mặc nhiên nhắc nhở người dùng nhập vào chi tiết mà bạn vừa nhập vào ,khi nào bản báo cáo của bạnđược xem trước.-

Running Total Field:

dùng để tính toán dựa trên giá trị các mẫu tin của mộtfield khác.-

Group Name Fields:

Thể hiện các nhóm đang được sử dụng trong báo cáo.-

SQL Experssion Fields:

để đảm bảo việc tính toán của bạn được hiện trênserver và bạn có thể thâm nhập vào tất cả các hàm của SQL.-

Special Fields:

thể hiện các vùng mục tin đặc biệt. Bảng 2-02 sau đây liệt kêcác field đặc biệt.

Bảng 2-02 Danh sách các field đặc biệt

Hướng dẫn sử dụng crystal report trong asp.net báo cáo

Reward Your Curiosity

Everything you want to read.

Anytime. Anywhere. Any device.

No Commitment. Cancel anytime.

Hướng dẫn sử dụng crystal report trong asp.net báo cáo