Báo cáo pha lê - Hướng dẫn nhanh
Báo cáo tinh thể SAP là một Business Intelligence toolđược sử dụng để tạo báo cáo từ cả nguồn dữ liệu SAP và không phải SAP. Nó cho phép người dùng cuối tạo báo cáo bao gồm các hình ảnh trực quan đặc biệt và triển khai các yêu cầu kinh doanh mới vào báo cáo để giảm sự phụ thuộc vào các nhà phát triển CNTT và Báo cáo.
Báo cáo tinh thể SAP có thể kết nối với bất kỳ nguồn dữ liệu nào bao gồm Relational databasesnhư Oracle, hệ thống nguồn dữ liệu OLAP như BW, hoặc cũng có thể với dữ liệu XML. Bạn có thể tạo một báo cáo đơn giản hoặc bạn cũng có thể sử dụng công cụ phức tạp hoặc chuyên biệt của Crystal Reports để tạo báo cáo cấp trước cho người dùng cuối. Nó chủ yếu được sử dụng để báo cáo pixel hoàn hảo cho Giám đốc điều hành và Người quản lý.
Lợi ích của việc sử dụng báo cáo tinh thể
Flexible and customized report - Bạn có thể nhanh chóng tạo các báo cáo có định dạng cao, hoàn hảo theo pixel bằng cách sử dụng Báo cáo Tinh thể SAP với giao diện thiết kế cấp cao và quy trình làm việc hiệu quả.
Powerful report delivery options - Bạn có thể gửi báo cáo được cá nhân hóa cho người dùng cuối doanh nghiệp của mình bằng ngôn ngữ và định dạng ưa thích của họ.
Data source connectivity- Bạn có thể kết nối trực tiếp với các nguồn thông tin. Các nguồn dữ liệu bao gồm: Kết nối Native, ODBC, OLE DB và JDBC với quan hệ, OLAP, dịch vụ web, XML, nguồn dữ liệu doanh nghiệp và salesforce.com.
Expanded support for Excel - Bạn có thể tận dụng tối đa định dạng tệp Excel bằng cách cho phép xuất nhiều dữ liệu hơn vào một trang tính duy nhất mà không cần mở rộng nhiều trang tính.
Windows operating system compatibility - Phần mềm SAP Crystal Reports 2013 được chứng nhận tương thích với Microsoft Windows 7.
Mobile compatibility - Bạn cũng có thể mở các báo cáo tương tác thông qua các thiết bị di động của mình.
SAP Crystal Reports, Adobe Flash and HTML 5 integration - Nó cho phép các nhà phát triển của SAP Crystal Reports tạo ra các dữ liệu "kết hợp" mạnh mẽ từ nhiều nguồn khác nhau.
Competitors - SAP Crystal Reports cạnh tranh với một số sản phẩm trên thị trường Microsoft như SQL Server Reporting Services SSRS, XtraReports, ActiveReports và List & Label.
Yêu cầu cài đặt cho báo cáo tinh thể
Sau đây là các yêu cầu cơ bản để cài đặt Crystal Reports -
PC có bộ vi xử lý dựa trên AMD hoặc Intel, CPU lõi kép, RAM 2 GB
Khoảng 4GB dung lượng ổ cứng khả dụng (chỉ dành cho tiếng Anh, 8 GB cho tất cả các ngôn ngữ)
Microsoft Windows 7 SP1, Windows 8, Windows Server 2008 SP2, Windows Server 2008 R2 SP1, Windows Server 2012
Languages available - Tiếng Anh, Phần Lan, Pháp, Đức, Hungary, Ý, Nhật Bản, Hàn Quốc, Na Uy, Ba Lan, Bồ Đào Nha, Trung Quốc giản thể, Trung Quốc phồn thể, Séc, Đan Mạch, Hà Lan, Slovakia, Slovenia, Tây Ban Nha, Thụy Điển, Thái, Thổ Nhĩ Kỳ, Romania, Nga
Thông số kỹ thuật
Hardware Requirements - Bộ xử lý Intel Pentium III hoặc tương đương, RAM tối thiểu 512 MB được khuyến nghị
Disk Space - 2 GB cho cài đặt mặc định với ngôn ngữ tiếng Anh, 4 GB cho cài đặt mặc định với tất cả các ngôn ngữ được cài đặt
So sánh các phiên bản và tính năng
Hãy để chúng tôi lấy một ví dụ để giải mã định dạng phiên bản SAP Crystal Reports. Giả sử 12.1.2.957.12 là phiên bản của CR 2008. Tại đây1 biểu thị rằng đó là Gói Dịch vụ 1, .2biểu thị rằng Gói Khắc phục 1.2 đã được áp dụng trên Gói Dịch vụ 1. Ba trong bốn chữ số cuối cùng không quan trọng. Một ví dụ khác, nếu bạn có phiên bản 12.3.1.684, tôi biết tôi đang sử dụng CR 2008, Gói dịch vụ 3, Gói sửa chữa 3.1.
Editions − Developer (D), Professional (P), Standard (S)
Editions − Developer (D), Professional (P), Standard (S)
Editions − Developer (D), Professional (P), Standard (S)
Editions − Developer (D), Professional (P), Standard (S)
Crystal Reports cho doanh nghiệp cung cấp một giao diện cho phép bạn tạo, định dạng và xuất bản các báo cáo hiệu quả một cách nhanh chóng và dễ dàng.
Thanh menu cung cấp đầy đủ các tính năng có trong Crystal Reports for Enterprise như trong hình sau.
Thanh công cụ chuẩn như trong hình sau đây cho phép bạn truy cập các chức năng Báo cáo thông thường như - Mở báo cáo hiện có, tạo báo cáo mới, lưu báo cáo, in báo cáo, cắt, dán, xuất và hoàn tác.
Tab Chèn cho phép bạn chèn các đối tượng vào báo cáo của mình, chẳng hạn như chèn văn bản, dòng, hộp, nhóm, phần, hình ảnh, phép tính và / hoặc biểu đồ, như được hiển thị trong hình ảnh sau.
Tab Định dạng như được hiển thị trong hình ảnh sau đây, cho phép bạn sử dụng các chức năng để định dạng trường đã chọn như - thay đổi kích thước phông chữ hoặc màu phông chữ, màu nền, căn chỉnh văn bản sang giữa, trái, phải, v.v.
Nó cũng cho phép bạn áp dụng định dạng có điều kiện, chẳng hạn như đánh dấu các giá trị trên hoặc dưới một giá trị ngưỡng cụ thể trong báo cáo.
Khi bạn nhấp vào tùy chọn định dạng có điều kiện ở góc trên cùng bên phải, hộp định dạng sẽ mở ra. Trong hộp này, bạn xác định điều kiện mà bạn muốn định dạng có điều kiện xuất hiện. Trong khu vực cài đặt, chỉ định định dạng xuất hiện khi điều kiện được đáp ứng, như thay đổi kiểu phông chữ hoặc màu của văn bản.
Tab Dữ liệu như được hiển thị trong hình sau cho phép bạn làm việc với các truy vấn chỉnh sửa dữ liệu, tạo nhóm và sắp xếp, áp dụng bộ lọc để giới hạn dữ liệu trong báo cáo và tạo công thức để thêm các tính toán tùy chỉnh vào báo cáo.
Khi bạn nhấp vào tùy chọn Bộ lọc truy vấn hoặc vào Chỉnh sửa nguồn dữ liệu, như được hiển thị trong hình ảnh sau đây, một bảng truy vấn sẽ mở ra. Trong bảng điều khiển Truy vấn, bạn có thể chọn các đối tượng mà bạn muốn xem trong báo cáo. Trong tùy chọn bộ lọc, bạn có thể áp dụng các bộ lọc để hạn chế dữ liệu được báo cáo trả về.
Khi bạn nhấp vào nút Công thức, như thể hiện trong hình ảnh sau đây, hội thảo Công thức sẽ mở ra. Điều này cho phép bạn sử dụng các phép tính tùy chỉnh trong báo cáo. Bạn có thể áp dụng công thức bằng cách nhập hoặc bằng cách nhấp vào đối tượng, hàm và toán tử trong trình khám phá dữ liệu.
Khu vực làm việc chính trong Crystal Reports được gọi là Report Design Canvasvà được chia thành tab cấu trúc và tab trang. Crystal Report được chia thành năm phần khác nhau theo mặc định và các phần bổ sung sẽ được thêm vào nếu bạn áp dụng nhóm cho báo cáo.
Sử dụng tab Cấu trúc, như được hiển thị trong hình trên, bạn có thể tạo cấu trúc tổng thể bằng cách đặt các mục trong các phần khác nhau của báo cáo. Bạn cũng có thể áp dụng bất kỳ sắp xếp, nhóm theo yêu cầu nào, v.v. Tại đây, bạn làm việc với trình giữ chỗ cho dữ liệu chứ không phải cho chính dữ liệu.
Tab Trang, như được hiển thị trong hình ảnh sau đây, hiển thị dữ liệu báo cáo trên cơ sở cấu trúc bạn đã tạo trong tab cấu trúc. Tại đây, bạn có thể đánh giá định dạng và bố cục của thiết kế báo cáo để phân phối.
Tùy chọn Báo cáo là một trong những tính năng được sử dụng phổ biến nhất trong Crystal Report Designer, khi bạn cần truy cập / sửa đổi các giá trị của Tùy chọn báo cáo của báo cáo Crystal trong thời gian chạy trong ứng dụng Crystal Reports .NET.
Đi tới Chỉnh sửa → Tùy chọn Báo cáo
Tính năng Tùy chọn Báo cáo được sử dụng để đặt các trường khác nhau trong Báo cáo Pha lê, chẳng hạn như tính năng hướng dẫn thông minh cho phép bạn chọn, di chuyển và thay đổi kích thước toàn bộ cột của các phần tử báo cáo mà không cần phải chọn từng phần tử theo cách thủ công. Khi bạn chọn một phần tử báo cáo, các nguyên tắc thông minh sẽ xuất hiện và tự động chọn các phần tử có liên quan trong cột.
SAP Crystal Report cung cấp hai tùy chọn bố cục trang - ngang và dọc. Ngang có nghĩa là trang được định hướng theo chiều ngang, trong khi dọc có nghĩa là trang được định hướng theo chiều dọc.
Để mở tùy chọn Bố cục Trang trong Crystal Report, hãy đi tới Tệp → Thiết lập Trang.
Tùy chọn này cho phép bạn chọn các tùy chọn trang như: Khổ giấy, chiều rộng giấy, chiều cao giấy và lề (trái, phải, trên và dưới).
To change the page layout −
Chọn tab Thiết lập Trang trong Trình đơn Tệp. Bấm vào tùy chọn Định hướng trong nhóm Thiết lập Trang.
Tab trợ giúp của SAP Crystal Report for Enterprise cung cấp tất cả tài liệu nghiên cứu và liên kết video tương tác từ trang SAP để tìm hiểu các tính năng của Crystal Report.
Các tùy chọn sau như được hiển thị trong hình ảnh, có sẵn khi bạn nhấp vào tab Trợ giúp trong thanh menu -
- Báo cáo tinh thể SAP cho Trợ giúp Doanh nghiệp
- Documentation
- Tutorials
- Hiển thị Trang Bắt đầu
- Liên hệ chúng tôi
- Register
- Giới thiệu về Báo cáo tinh thể SAP cho Doanh nghiệp
Báo cáo tinh thể SAP cho Trợ giúp Doanh nghiệp
Tùy chọn này cung cấp cho bạn một hướng dẫn đầy đủ có tiêu đề Giới thiệu về Báo cáo tinh thể SAP cho Doanh nghiệp như thể hiện trong hình ảnh sau.
Phần này bao gồm phần giới thiệu về Crystal Reports Enterprise 4.x và tất cả các chức năng báo cáo cơ bản có sẵn trong công cụ như đăng nhập vào máy chủ, giới thiệu về báo cáo, khái niệm thiết kế, nguồn dữ liệu và truy vấn, lập biểu đồ, v.v.
Tài liệu
Khi bạn nhấp vào tùy chọn tài liệu trong tab Trợ giúp, nó sẽ đưa bạn đến liên kết SAP cho Crystal Report for Enterprise 4.x.
Liên kết này có hướng dẫn Crystal Report for Enterprise 4.x cho -
- Cài đặt, nâng cấp và triển khai
- Hướng dẫn người dùng cuối
- thông tin thêm
Hướng dẫn
Khi bạn nhấp vào liên kết Hướng dẫn trong tab Trợ giúp, nó sẽ đưa bạn đến Hướng dẫn về sản phẩm chính thức - Báo cáo tinh thể của SAP BusinessObjects dành cho doanh nghiệp 4.x
Trang này cung cấp tài liệu eLearning bao gồm các phiên tương tác và video hướng dẫn về tất cả các tính năng chính của công cụ.
Trang bắt đầu
Nó sẽ đưa bạn đến trang chủ của công cụ SAP Crystal Reports Enterprise 4.1. Contact Us và Register Option được sử dụng để liên hệ với SAP cho bất kỳ tính năng nào liên quan đến công cụ.
Giới thiệu về Báo cáo tinh thể SAP cho Doanh nghiệp
Nó đưa bạn đến trang Giới thiệu của công cụ có chi tiết Phiên bản và Bản dựng.
Môi trường thiết kế Báo cáo Tinh thể SAP cung cấp cho bạn khu vực mà bạn có thể thiết kế cấu trúc của báo cáo. Nó bao gồm nhiều thành phần -
Canvas thiết kế báo cáo
Các Report Design Canvasđược sử dụng để thiết kế cấu trúc báo cáo của bạn. Bạn có thể đặt các phần tử khác nhau như biểu đồ, phần tử kiểm tra và đối tượng dữ liệu trong báo cáo.
Hiển thị tùy chọn thước kẻ hiển thị thước kẻ phía trên khung báo cáo. Bạn có thể thay đổi đơn vị đo bằng cách thay đổi tùy chọn đơn vị đo trên tab canvas thiết kế.
Chế độ cấu trúc và chế độ Trang có sẵn để xác định bố cục của báo cáo. Chế độ cấu trúc hiển thị cấu trúc của báo cáo và chế độ Trang được sử dụng để xem trước báo cáo.
Chỉnh sửa → Tùy chọn → Thiết kế Canvas
Chế độ cấu trúc
Chế độ cấu trúc được sử dụng để cung cấp môi trường thiết kế báo cáo. Nó cung cấp cấu trúc và hướng dẫn để tạo báo cáo. Khi bạn đặt một đối tượng trong báo cáo, nó sẽ được hiển thị trong chế độ Cấu trúc. Bạn có thể thêm / xóa các đối tượng hoặc áp dụng các công thức phức tạp hoặc bạn cũng có thể di chuyển các đối tượng.
Mỗi đối tượng trong chế độ Cấu trúc được biểu diễn bằng một khung. Chế độ cấu trúc có nhiều thành phần có thể được sử dụng để chỉnh sửa báo cáo -
Tiêu đề Báo cáo
Nó được sử dụng để thêm tiêu đề Báo cáo ở đầu hoặc bất kỳ thông tin nào khác mà bạn muốn đặt ở đầu báo cáo.
Đầu trang
Tùy chọn này được sử dụng để trình bày thông tin ở đầu mỗi trang như tiêu đề tài liệu, tên chương, v.v. Tiêu đề trang không có trong Tiêu đề báo cáo.
Thân hình
Điều này được sử dụng để hiển thị nội dung của báo cáo. Tất cả dữ liệu báo cáo đều có trong phần này.
Chân trang Báo cáo
Điều này được sử dụng để trình bày thông tin ở cuối báo cáo như tổng số, v.v.
Cuối trang
Điều này được sử dụng để trình bày số trang hoặc bất kỳ thông tin nào khác mà bạn muốn ở cuối mỗi trang.
Chế độ trang
Nó đại diện cho dữ liệu thực tế trong báo cáo khi báo cáo được xuất bản hoặc in. Nó cũng cho phép bạn thay đổi định dạng của báo cáo với dữ liệu thực tế và các thay đổi sẽ hiển thị ngay lập tức trong báo cáo.
Thanh bên của Data Explorer
Nó được sử dụng để thêm / xóa các đối tượng trong báo cáo. Khi bạn tạo một báo cáo mới hoặc mở một báo cáo hiện có, bảng điều khiển bên này sẽ tự mở ra.
Tất cả các đối tượng được thêm vào bảng truy vấn được hiển thị trong trình khám phá dữ liệu và từ đây bạn có thể thêm các đối tượng vào báo cáo. Điều này được chia thành các thành phần sau:
Đối tượng kết quả
Nó hiển thị tất cả các đối tượng đã được thêm vào báo cáo. Bạn cũng có thể kéo các đối tượng để thêm vào báo cáo. Tùy chọn Chỉnh sửa Nguồn dữ liệu cho phép bạn thêm các đối tượng mới từ Vũ trụ hoặc chọn Vũ trụ / Nguồn dữ liệu mới từ kho lưu trữ.
Công thức
Điều này hiển thị tất cả công thức đã được tạo cho báo cáo. Bạn có thể tạo công thức mới bằng cách nhấp chuột phải vào tab Công thức và → Mới → Công thức mới.
Bạn cũng có thể kéo các công thức vào báo cáo.
Thông số
Nó hiển thị tất cả các tham số đã được tạo cho báo cáo. Bạn có thể tạo nhóm tham số mới bằng cách nhấp chuột phải vào Tham số → Mới → Tham số mới.
Tổng số đang chạy
Nó hiển thị danh sách tất cả các tổng số đang chạy đã được tạo cho báo cáo. Bạn có thể tạo tổng số đang chạy mới bằng cách nhấp chuột phải vào tab → Tổng số đang chạy mới.
Đối tượng xác định trước
Nó hiển thị các đối tượng được xác định trước có thể được thêm vào báo cáo. Bạn có thể kéo các đối tượng được xác định trước vào canvas báo cáo để thêm chúng vào báo cáo.
Đề cương
Nó được sử dụng để xem cấu trúc cây của báo cáo. Nút đầu tiên trong cấu trúc cây đại diện cho chính báo cáo, nút cấp đầu tiên đại diện cho các phần trong báo cáo và mỗi phần chứa các đối tượng được liệt kê.
Cây nhóm
Nó được sử dụng để xem dạng cây của tất cả các nhóm và phân nhóm trong báo cáo.
Tìm thấy
Nó được sử dụng để tìm kiếm một giá trị cụ thể trong báo cáo. Nhập một từ vào hộp tìm kiếm để tìm bất kỳ giá trị nào.
Crystal Report có thể kết nối với nhiều nguồn dữ liệu bao gồm:
- Universe
- Truy vấn SAP BEx
- Kết nối quan hệ
- HANA xem
- Bảng tính Excel
Để kết nối với nguồn dữ liệu, đi tới Tệp → Mới → Từ Nguồn dữ liệu
Để chọn nguồn dữ liệu, bạn phải được kết nối với máy chủ nền tảng SAP Business Objects.
Khi bạn đi tới Tệp → Mới → Từ Nguồn dữ liệu → Chọn hộp thoại kết nối nguồn dữ liệu sẽ xuất hiện → Duyệt qua kho lưu trữ → Danh sách loại nguồn dữ liệu → Chọn nguồn dữ liệu bạn muốn kết nối → Tiếp theo.
Nếu bạn chọn Vũ trụ, một bảng truy vấn sẽ mở ra và bạn có thể thêm các đối tượng vào bộ lọc truy vấn để tạo báo cáo.
Các kết nối nguồn dữ liệu SAP BEx và Universe cho phép bạn tạo và thiết kế truy vấn trong Crystal Reports.
Tạo truy vấn
Để tạo truy vấn trong Universe, bạn có thể chọn cả nguồn dữ liệu OLAP và quan hệ.
Bước đầu tiên trong thiết kế truy vấn là xác định các đối tượng mà bạn muốn thêm vào truy vấn của mình. Bạn cũng có thể tinh chỉnh truy vấn của mình bằng cách áp dụng các loại và bộ lọc truy vấn. Bảng truy vấn được chia thành nhiều ngăn -
Phòng vũ trụ
Nó chứa một cấu trúc cây của tất cả các đối tượng trong Vũ trụ. Bạn có thể xem tất cả các đối tượng trong Vũ trụ bằng cách sử dụng tùy chọn Mở rộng Tất cả.
Bạn không thể thêm các đối tượng mới hoặc chỉnh sửa các đối tượng hiện có trong bảng truy vấn.
Ngăn đối tượng kết quả
Trong khu vực này, bạn thêm các đối tượng mà bạn muốn vào truy vấn của mình.
Ngăn lọc truy vấn
Điều này được sử dụng để lọc giá trị của các đối tượng trong báo cáo. Bạn có thể sử dụng các bộ lọc được xác định trước hoặc có thể tạo các bộ lọc tùy chỉnh bằng cách thêm các đối tượng.
Các truy vấn SAP BEx có thể chứa một hoặc nhiều cấu trúc phân cấp và xác định trước các đối tượng để chạy báo cáo.
Các truy vấn SAP HANA bao gồm dữ liệu từ các chế độ xem Mô hình SAP HANA: Chế độ xem phân tích, tính toán. Để kết nối với cơ sở dữ liệu HANA và sử dụng Lược đồ → bảng bên trong cơ sở dữ liệu, bạn có thể sử dụng kết nối Quan hệ hoặc OLAP hiện có. Một kết nối quan hệ có thể được tạo trong công cụ IDT.
Kết nối OLAP có thể được tạo trong CMC cũng như trong công cụ Thiết kế thông tin. Các khung nhìn đa chiều HANA có thể được kết nối với Crystal Reports bằng kết nối OLAP.
Nhấp vào Tiếp theo → Nó sẽ hiển thị cho bạn danh sách tất cả các chế độ xem Mô hình bên trong kho lưu trữ HANA → Chọn một Chế độ xem Mô hình → Kết thúc
Nó sẽ mở các đối tượng xem trong bảng truy vấn, có thể được sử dụng để thêm chúng vào báo cáo.
Chỉnh sửa truy vấn
Khi Báo cáo Pha lê được tạo bằng truy vấn, để thực hiện thay đổi đối với các đối tượng, bạn phải chuyển đến tùy chọn chỉnh sửa nguồn dữ liệu. Khi bạn nhấp vào tùy chọn, nó sẽ mở bảng Chỉnh sửa Truy vấn, nơi bạn có thể thêm / xóa các đối tượng, áp dụng bộ lọc, v.v.
Bạn cũng có thể chỉnh sửa một truy vấn hiện có bằng cách đi tới Dữ liệu → Chỉnh sửa Nguồn dữ liệu như được hiển thị trong hình sau.
Khi bạn đã thực hiện xong các thay đổi, hãy nhấp vào Hoàn tất và tất cả các thay đổi sẽ được áp dụng cho dữ liệu trong Crystal Report.
Sau đây là các loại bộ lọc truy vấn có thể được sử dụng trong Crystal Reports -
- Bộ lọc xác định trước
- Bộ lọc tùy chỉnh
- Bộ lọc tùy chỉnh
Xác định trước bộ lọc
Đây là những bộ lọc có sẵn trong bảng truy vấn do quản trị viên tạo. Các bộ lọc xác định trước được tạo ở cấp Vũ trụ và được sử dụng trực tiếp trong báo cáo từ Vũ trụ. Kéo một đối tượng mà bạn muốn áp dụng bộ lọc vào ngăn bộ lọc truy vấn và kéo cả các bộ lọc được xác định trước. Khi bạn chạy dữ liệu truy vấn, bộ lọc truy vấn wrt sẽ được trả lại trong báo cáo.
Bộ lọc tùy chỉnh
Các bộ lọc này được tạo bằng các truy vấn trong bảng điều khiển truy vấn. Bộ lọc tùy chỉnh được tạo trong bảng Truy vấn bên dưới tab bộ lọc truy vấn. Kéo đối tượng vào ngăn bộ lọc truy vấn và sử dụng các toán tử quan hệ khác nhau để chuyển điều kiện lọc. Bạn có thể đặt một giá trị không đổi hoặc một danh sách các giá trị trong bộ lọc truy vấn.
Lời nhắc
Chúng được sử dụng để hiển thị câu hỏi hoặc danh sách các giá trị và được gọi là bộ lọc động.
Điều kiện lọc
Tùy chọn không đổi cho phép bạn nhập một giá trị duy nhất vào bộ lọc.
Danh sách các giá trị cho phép bạn chọn một giá trị từ tất cả các giá trị có sẵn cho một đối tượng.
Lời nhắc được sử dụng để chuyển giá trị động vào bộ lọc truy vấn.
Lựa chọn | Sự miêu tả |
---|---|
Constant |
|
LOV |
|
Prompt |
|
Bộ lọc truy vấn dựa trên thời gian được sử dụng để lọc giá trị của các đối tượng cụ thể giữa các khoảng thời gian nhất định. Khi bạn thêm thứ nguyên ngày vào bộ lọc truy vấn, bạn có thể sử dụng giữa các toán tử từ danh sách thả xuống để đề cập cụ thể đến và từ ngày.
Bạn có thể nhấp vào tùy chọn lịch để chọn ngày trong các trường 'đến' và 'từ'. Bạn cũng có thể sử dụng thứ nguyên Ngày với danh sách giá trị (LOV) hoặc tùy chọn Giá trị không đổi. LOV cho phép bạn chọn đến và từ danh sách các giá trị có sẵn cho thứ nguyên Ngày trong Vũ trụ.
Điều này được gọi là áp dụng bộ lọc dựa trên Thời gian trong báo cáo.
Các điều khiển đối tượng trường được sử dụng để chỉnh sửa đối tượng trong báo cáo. Để chỉnh sửa đối tượng, bạn có thể nhấp chuột phải vào tên đối tượng và chọn tùy chọn 'Định dạng kết quả đối tượng Thành phần' hoặc 'Định dạng có điều kiện' như thể hiện trong hình sau.
Trường Phần tử Đối tượng Kết quả Định dạng được sử dụng để thay đổi giao diện của các đối tượng trong báo cáo. Nó có 4 tab sau bên trong:
- General
- Font
- Appearance
- Paragraph
General tab được sử dụng để xác định các thuộc tính chung của các đối tượng báo cáo: như chiều cao và chiều rộng, ẩn và ẩn nếu trùng lặp, v.v. Tab Nâng cao trong Chung được sử dụng để chuyển siêu liên kết trong báo cáo.
Font tab được sử dụng để thay đổi kích thước phông chữ, màu sắc, kiểu, căn chỉnh và xoay tên đối tượng trong báo cáo.
Appearance tab được sử dụng để thay đổi đường viền và thêm hiệu ứng cho các đối tượng báo cáo.
Paragraph tab được sử dụng để xác định thuộc tính dòng trong trường hợp có nhiều dòng trong báo cáo.
Định dạng có điều kiện được sử dụng để chuyển điều kiện xuất hiện của các đối tượng báo cáo.
Bạn có thể chuyển giá trị của một đối tượng bằng cách nhấp vào tab Thêm điều kiện → chọn tên đối tượng và chuyển điều kiện. Bạn có thể xác định kiểu phông chữ, màu phông chữ, v.v.
Như đã thảo luận trước đó, theo mặc định, Crystal Reports cung cấp năm phần chính:
- Tiêu đề Báo cáo
- Đầu trang
- Body
- Chân trang Báo cáo
- Cuối trang
Ở đây, chúng ta sẽ tìm hiểu cách chèn, ẩn và xóa các phần trong Crystal Report for Enterprise 4.x.
Để chèn một phần vào bất kỳ phần nào trong báo cáo, hãy chọn phần đó → Nhấp chuột phải và Chèn.
Bạn có thể sử dụng tùy chọn Ẩn và di chuyển để ẩn một phần hoặc để di chuyển phần đó lên và xuống.
Tùy chọn Định dạng Phần cho phép bạn định dạng các thuộc tính của phần. Nó bao gồm -
- Name
- Color
- Size
Tùy chọn kích thước cho phép bạn điều chỉnh chiều cao của phần.
To keep a section from breaking across pages −
Nếu một phần tử dài hơn một trang thì phần tử đó sẽ in trên nhiều trang. Để tránh điều này, bạn có thể sử dụng tùy chọn Paging.
Nhấp chuột phải vào một phần và nhấp vào phần định dạng → Phân trang → Chọn Tránh ngắt trang và nhấp vào Đóng.
Bây giờ chúng ta hãy xem cách chèn, ẩn và xóa các phần trong Crystal Report 2013.
Phần Chuyên gia như thể hiện trong hình ảnh sau đây được sử dụng để quản lý các phần trong báo cáo.
To insert a new section you need to −
Nhấp vào nút Chuyên gia Phần như thể hiện trong hình sau (Chuyên gia Phần chứa danh sách tất cả các phần trong báo cáo) → Chọn phần và nhấp vào chèn.
Một phần mới sẽ xuất hiện trong báo cáo.
Để xóa một phần
Mở Chuyên gia phần ở trên cùng và chọn phần bạn muốn xóa → nhập Xóa.
Bạn chỉ có thể xóa phần này nếu chúng có chữ. Bạn không thể xóa các phần do Crystal Reports cung cấp ban đầu.
Để thay đổi thứ tự
Mở Chuyên gia phần → Chọn phần bạn muốn di chuyển và sử dụng mũi tên lên và xuống để thay đổi thứ tự của các phần.
Để hợp nhất các phần
Mở Chuyên gia phần → Di chuyển các phần bạn muốn hợp nhất với nhau → chọn phần trên cùng → Nhấp vào hợp nhất.
Các phần sẽ được hợp nhất với phần tiếp theo trong danh sách.
Để chia các phần
Nhấp vào ranh giới của phần bạn muốn tách → Đường ngang chia phần sẽ xuất hiện → Kéo và thả đến nơi bạn muốn tách phần.
Sắp xếp dữ liệu
Đôi khi bạn được yêu cầu sắp xếp dữ liệu trong Crystal Reports theo một thứ tự nhất định. Khi bạn sắp xếp dữ liệu, việc tìm các bản ghi cụ thể trong báo cáo sẽ dễ dàng hơn. Bạn có thể thêm một sắp xếp theo thứ tự tăng dần hoặc giảm dần và nó cũng có thể được áp dụng cho các thuộc tính và giá trị đo lường.
Bạn cũng có thể loại bỏ việc sắp xếp bằng cách sử dụng tùy chọn xóa trong tab Sắp xếp.
Hãy để chúng tôi xem cách áp dụng sắp xếp trong Báo cáo Pha lê.
Để áp dụng sắp xếp trong Crystal Report cho doanh nghiệp 4.x, hãy chuyển đến tab Cấu trúc của báo cáo → nhấp vào tab Dữ liệu ở trên cùng và chọn sắp xếp.
Khi bạn nhấp vào tùy chọn sắp xếp, nó sẽ bật lên một cửa sổ với tùy chọn nhóm và sắp xếp.
Chuyển đến tab Sắp xếp và mở rộng tab nội dung để áp dụng sắp xếp theo các số đo và giá trị thuộc tính trong báo cáo.
Để thêm một loại, hãy nhấp vào Thêm tùy chọn sắp xếp. Nó sẽ hiển thị cho bạn tất cả các thuộc tính và thước đo được thêm vào báo cáo. Chọn đối tượng mà bạn muốn áp dụng sắp xếp và nhấp vào tùy chọn tăng dần và giảm dần.
A → Z Tăng dần hoặc Z → A Giảm dần
Bạn cũng có thể thêm nhiều loại trong một báo cáo và nhấp vào OK.
Để xem dữ liệu đã sắp xếp, hãy chuyển đến tab Trang.
Trong ví dụ trên, nó đã áp dụng sắp xếp theo tên khách hàng và sau đó là Số lượng bán.
Để xóa một loại, hãy chọn loại và nhấp vào xóa tùy chọn sắp xếp.
Trong chương này, chúng tôi sẽ trình bày cách xác định, hiển thị và xóa nhóm.
Xác định nhóm
Khi bạn cần tách dữ liệu thành các nhóm để dễ hiểu, có thể sử dụng tùy chọn nhóm.
Bạn cũng có thể tùy chỉnh nhóm cho một giá trị hoặc nhiều giá trị bằng cách sử dụng tùy chọn tùy chỉnh bên trong tab nhóm.
Để áp dụng nhóm trong báo cáo, hãy chuyển đến tab cấu trúc của báo cáo → Dữ liệu → Nhóm
Kết xuất nhóm
Để thêm một điều kiện nhóm. Nhấp vào Mới (dấu '+') và chọn thuộc tính mà bạn muốn áp dụng nhóm. Nếu bạn áp dụng nhóm thông thường trên một đối tượng, nó sẽ nhóm tất cả các giá trị tương tự trong một báo cáo.
Để áp dụng nhóm trên một giá trị, hãy đi tới tùy chọn nhóm tùy chỉnh → Mới → Thêm điều kiện → chọn toán tử và giá trị từ danh sách thả xuống như được hiển thị trong hình ảnh sau -
Nó cũng cung cấp một tùy chọn để loại bỏ mọi thứ khác, nhóm mọi thứ khác trong một nhóm duy nhất với tên nhóm hoặc bao gồm mọi thứ khác mà không thay đổi tên nhóm.
Trong ví dụ sau, nó đã tạo 2 nhóm: nhóm đầu tiên với Tên khu vực = ”New Delhi” và nhóm thứ hai với mọi thứ khác với tên nhóm “Những người khác”.
Khi bạn sử dụng nhóm trong báo cáo, hai phần mới sẽ xuất hiện trong canvas báo cáo - Đầu trang nhóm 1 và Chân trang nhóm 1.
Xóa nhóm
Để xóa một nhóm, hãy chọn nhóm bạn muốn xóa và nhấp vào tùy chọn Xóa.
Đi tới Cấu trúc của báo cáo → Nhóm → chọn nhóm # 1, 2 bạn muốn xóa → Xóa.
Bạn có thể sử dụng 3 tùy chọn sau trong khi tùy chỉnh một nhóm trong Crystal Reports -
Bỏ mọi thứ khác
Nhóm mọi thứ khác vào một nhóm duy nhất với một tên nhóm
Bao gồm mọi thứ khác mà không thay đổi tên nhóm
Cây nhóm
Khi bạn ở trong tab Trang, biểu tượng cây nhóm trong bảng điều khiển bên được sử dụng để xem dạng cây của các nhóm trong báo cáo. Nó cho phép bạn chuyển đến một nhóm cụ thể trong báo cáo thay vì cuộn qua báo cáo để tìm một nhóm cụ thể.
Tiêu đề Trực tiếp trong Báo cáo
Tiêu đề trực tiếp thay đổi dựa trên nội dung của nhóm. Khi bạn xác định một nhóm trong báo cáo, chương trình sẽ tự động chèn tên nhóm vào phần tử, trong phần tiêu đề nhóm. Phần tử này hiển thị tên của nhóm.
Tổng số dữ liệu được nhóm
Việc nhóm dữ liệu trong báo cáo được thực hiện để tìm tổng số cho từng nhóm trong báo cáo. Nhiều tùy chọn tính tổng có sẵn - Tổng, đếm, tối đa, tối thiểu, trung bình, v.v. Bạn cũng có thể thêm tổng phụ vào báo cáo của mình.
Tổng tùy chọn trong báo cáo - Chuyển đến tab chèn → Chọn các tùy chọn cho tổng số của bạn
Để thay đổi định dạng của hộp tổng, nhấp chuột phải vào tổng giá trị → định dạng tổng.
Thay vì tạo báo cáo từ đầu, bạn cũng có thể sử dụng các mẫu có sẵn từ kho báo cáo. Các mẫu báo cáo này cung cấp bố cục được xác định trước cho các tài liệu phổ biến như đơn đặt hàng, hóa đơn, mẫu thư, v.v.
Để chọn một mẫu Báo cáo từ kho, đi tới Tệp → Mới → Từ Mẫu web
Có hai tùy chọn mẫu trong Crystal Reports -
- Mẫu nổi bật
- Được sử dụng gần đây
Bạn cũng có thể thực hiện tìm kiếm bằng công cụ tìm kiếm. Khi bạn chọn mẫu báo cáo, bạn sẽ được yêu cầu chọn nguồn dữ liệu.
Chọn Xem trước (Để xem trước mẫu báo cáo trước khi chọn nguồn dữ liệu) → Đặt vị trí Nguồn Dữ liệu để chọn nguồn dữ liệu → Bảng Nguồn Dữ liệu Đích, biểu tượng Thêm Kết nối → Hộp thoại Chọn Kết nối Nguồn Dữ liệu xuất hiện.
Chọn kết nối nguồn dữ liệu của bạn từ một trong các tùy chọn sau:
Previous Connections - Tùy chọn này cho phép bạn sử dụng các nguồn dữ liệu đã kết nối trước đó.
Browse Repository - Tùy chọn này cho phép bạn chọn nguồn dữ liệu của mình từ danh sách Loại Nguồn Dữ liệu.
Connection by Vendor - Tùy chọn này kết nối với các nguồn dữ liệu được nhà cung cấp hoặc nhà cung cấp phần mềm sắp xếp.
Nhấp vào Kết thúc.
Chọn một đối tượng từ bảng Nguồn Dữ liệu Hiện tại và kết nối nó với một đối tượng trong bảng Nguồn Dữ liệu Mục tiêu → nhấp vào bản đồ → nhấp vào xong.
Các tùy chọn chèn trong Crystal Reports for Enterprise cho phép bạn thêm nhiều đối tượng ở cấp báo cáo: biểu đồ, bảng chéo, ảnh, flash, báo cáo phụ, v.v.
Thêm đối tượng đồ họa
Bạn có thể thêm nhiều hình ảnh định dạng trong báo cáo. Nó cũng có thể được sử dụng nếu bạn muốn thêm logo công ty, tên thương hiệu, v.v. trong báo cáo.
Khi bạn nhấp vào Ảnh, nó sẽ đưa ra một tùy chọn để chèn ảnh vào báo cáo. Các định dạng ảnh phổ biến sau được hỗ trợ trong Crystal Reports -
- jpeg
- png
- gif
- tiff
Nó cũng cho phép bạn chèn các tệp flash vào báo cáo. Khi bạn nhấp vào flash, bạn có thể chọn đường dẫn tệp hoặc nhúng trực tiếp liên kết của tệp flash để thêm vào báo cáo. Nó hỗ trợ các loại tệp .swf trong tệp flash để bạn có thể thêm trang tổng quan động trong báo cáo.
Trong chương này, chúng ta sẽ tìm hiểu về các loại biểu đồ, cách tạo và định dạng biểu đồ.
Các loại biểu đồ
Bạn có thể sử dụng các loại biểu đồ dưới đây trong Crystal Reports cho doanh nghiệp. Để chèn biểu đồ, đi tới Chèn → Biểu đồ → chọn Loại biểu đồ và chèn biểu đồ trong tab cấu trúc hoặc trang.
Tạo biểu đồ & bố cục biểu đồ
Bạn có thể chèn biểu đồ vào chân trang Báo cáo. Khi bạn chọn loại biểu đồ từ tùy chọn Chèn biểu đồ, bạn có thể di chuyển con trỏ đến khu vực chân trang báo cáo và bấm vào nơi bạn muốn chèn biểu đồ.
Khi bạn chèn một biểu đồ, nó sẽ cung cấp cho bạn hai tùy chọn - Dữ liệu và Hiển thị biểu đồ.
Tùy chọn Show chart cho phép bạn thay đổi kích thước biểu đồ, di chuyển biểu đồ trong khu vực chân trang Báo cáo (như hình trên).
Tab dữ liệu cho phép bạn chèn dữ liệu vào biểu đồ. Khi bạn chuyển đến tab dữ liệu, nó sẽ yêu cầu bạn thêm các giá trị trên trục X, Y, Z.
Nhấp chuột phải vào từng trục và đi tới Chèn đối tượng thể loại biểu đồ → bạn có thể chọn Các phần tử đã chọn từ danh sách thả xuống → Đối tượng dữ liệu biểu đồ, Tiêu đề, Phụ đề, ghi chú cuối trang, chú thích, v.v.
Đối tượng Dữ liệu biểu đồ cho phép bạn chọn tên thuộc tính mà bạn muốn chuyển vào dữ liệu biểu đồ. Tiêu đề, phụ đề và chú thích cuối trang cho phép bạn thêm tiêu đề hoặc ghi chú vào biểu đồ.
Định dạng biểu đồ
Khi bạn nhấp chuột phải vào biểu đồ, nó cung cấp cho bạn các tùy chọn định dạng sau:
Định dạng Biểu đồ - Cho phép bạn định dạng cấu trúc của biểu đồ bằng cách đi vào tùy chọn trước, giao diện và độ sâu. Bạn cũng có thể thay đổi loại biểu đồ từ danh sách thả xuống bằng cách nhấp vào tùy chọn Biểu đồ trong tab Định dạng biểu đồ.
Chuyên gia đánh dấu biểu đồ cho phép bạn đánh dấu một giá trị cụ thể trong biểu đồ. Bạn có thể chọn màu khác để đánh dấu một giá trị bên trong biểu đồ.
Thêm điều kiện → Chọn thuộc tính mà bạn muốn đánh dấu trong biểu đồ như thể hiện trong hình ảnh sau.
Chỉnh sửa Loại biểu đồ giống như biểu đồ định dạng với tất cả các tùy chọn tương tự nhau.
Chỉnh sửa Dữ liệu biểu đồ được sử dụng để chỉnh sửa dữ liệu trong biểu đồ. Nếu bạn muốn thay đổi các giá trị tham số trên trục biểu đồ, bạn có thể nhấp vào chỉnh sửa dữ liệu biểu đồ và thay đổi các giá trị. Tùy chọn ẩn được sử dụng để ẩn biểu đồ và di chuyển được sử dụng để di chuyển biểu đồ về phía sau hoặc phía trước.
Bạn có thể thêm nhiều biểu đồ trong một báo cáo hoặc trong một hàng bằng cách định dạng kích thước biểu đồ. Ví dụ - Bạn có thể thêm biểu đồ thanh và biểu đồ hình tròn cho các giá trị khác nhau để đại diện. Bạn sẽ thấy tùy chọn Hiển thị biểu đồ và Dữ liệu cho biểu đồ thứ hai → bạn có thể thêm các đối tượng cần thiết và cũng có thể thêm ghi chú đầu trang và chân trang vào biểu đồ như thể hiện trong hình sau.
Để xem báo cáo thực tế, hãy chuyển đến tab Trang.
Tab chéo được sử dụng để hiển thị dữ liệu được nhóm hoặc tổng hợp theo hai hướng. Nó hiển thị dữ liệu ở định dạng nhỏ gọn, giúp dễ hiểu hơn và thấy được xu hướng trong dữ liệu. Ví dụ: nếu bạn muốn xem số lượng bán được của khách hàng trong một khu vực cụ thể, không có tab chéo, nó hiển thị dữ liệu ở dạng dàn trải.
Bạn có thể thêm nhiều thuộc tính trong các hàng và cột bằng cách nhấp vào dấu '+'. Để xóa một đối tượng, hãy nhấp vào dấu X.
Khi bạn nhấp vào Chèn, tab chéo sẽ thêm vào Cấu trúc của báo cáo. Nếu bạn nhấp vào tab trang, nó sẽ hiển thị dữ liệu tab chéo trong báo cáo.
Bạn cũng có thể chỉnh sửa các ô trong tab chéo. Để chỉnh sửa thuộc tính tab chéo, nhấp chuột phải vào tab chéo và bạn có thể thay đổi các thuộc tính -
- Định dạng tab chéo
- Chỉnh sửa tab chéo
- Sort
- Hide
- Tùy chọn lưới
- Pivot
- Tạo biểu đồ từ tab chéo
Bảng chéo bao gồm tổng hàng, tổng cột và tổng số. Để xem các giá trị dưới dạng phần trăm, nhấp chuột phải vào Tổng ô và chuyển đến Định dạng Tổng số → chọn hiển thị dưới dạng phần trăm.
Tùy chọn lưới cho phép bạn thực hiện định dạng các hàng tab chéo như ẩn các hàng trống, lặp lại nhãn hàng, ẩn tổng tổng của hàng, v.v. như được hiển thị trong hình ảnh sau đây.
Công thức được sử dụng để chèn dữ liệu trong báo cáo không tồn tại với bất kỳ đối tượng nào. Nếu cần thực hiện một số phép tính hoặc thêm dữ liệu chuyên ngành trong báo cáo, bạn có thể sử dụng công thức.
Example- (Emp_details.sal) * 0,15
Common formulas là - Tính toán, hàm chuỗi như UPPERCASE, hàm ngày, v.v.
Công thức có hai phần trong báo cáo -
- Syntax
- Components
Các components được sử dụng để tạo công thức.
Crystal Reports có các loại công thức sau - Công thức báo cáo và công thức định dạng có điều kiện.
Report formulas được sử dụng độc lập trong một báo cáo. Conditional formatting formulas xác định điều kiện áp dụng công thức báo cáo.
Xưởng công thức được sử dụng để tạo ra các loại công thức khác nhau. Bạn có thể mở hội thảo công thức bằng cách đi tới Dữ liệu → nhấp vào công thức hoặc bằng cách nhấp vào tab công thức trên thanh công cụ Dữ liệu.
Trong xưởng công thức có 2 bảng - Bảng điều hướng và Bảng điều khiển đối tượng.
Bảng điều hướng chứa một thư mục cho từng loại công thức trong Crystal Reports.
Bảng đối tượng chứa 4 trường -
Data Explorer - Nó chứa các Đối tượng đang sử dụng, công thức, tham số và tổng số đang chạy có trong Báo cáo tinh thể.
Result Objects - Nó chứa tất cả các đối tượng kết quả có sẵn để sử dụng trong báo cáo.
Functions- Nó chứa tất cả các hàm có sẵn có thể được sử dụng trong báo cáo. Nó cũng bao gồm các chức năng tùy chỉnh. Ví dụ - Hàm Sum, Count, String, Date, v.v.
Operators- Chúng được sử dụng để chuyển các điều kiện giữa các giá trị. Nó bao gồm: toán tử số học, Mảng, toán tử Boolean, v.v.
Hội thảo công thức cũng chứa cửa sổ văn bản công thức và các nút hội thảo công thức. Cửa sổ văn bản được sử dụng để tạo hoặc sửa đổi công thức và nút bảng điều khiển hội thảo cho phép bạn sử dụng công thức lọc, sắp xếp công thức, xóa, v.v.
Bạn có thể tạo một hoặc nhiều công thức cùng một lúc và sử dụng chúng trong báo cáo của mình. Bạn cũng có thể xóa công thức hoặc tìm kiếm và thay đổi văn bản của công thức trong cửa sổ văn bản công thức.
Đến create a new formula, bạn có thể nhấp chuột phải vào tab Công thức trong Trình khám phá dữ liệu. Khi bạn nhấp vào công thức mới → nhập tên công thức → nó sẽ mở hội thảo công thức.
Bạn cũng có thể tạo một công thức mới bằng cách mở hội thảo Công thức từ tab Công thức trong Dữ liệu → Mới → Công thức mới như thể hiện trong hình sau.
Để viết công thức trong cửa sổ văn bản công thức, bạn có thể sử dụng các đối tượng đang sử dụng trong tab Toán tử và các toán tử khác nhau để chuyển điều kiện trong công thức.
công thức có thể được lưu bằng cách sử dụng tùy chọn lưu ở cuối trang. Khi công thức được lưu, nó sẽ nằm trong danh sách công thức trong tab Data Explorer.
Bạn có thể kéo công thức này vào bất kỳ phần nào của báo cáo.
Trong ảnh chụp nhanh ở trên, Công thức kiểm tra đã được kéo đến chân trang Báo cáo và nó có giá trị được tính là Số lượng đã bán / 2 trong chân trang Báo cáo.
Hiện nay to modify the formula, nhấp vào tên công thức trong Trình khám phá dữ liệu, nó sẽ mở hội thảo Công thức. Thực hiện các thay đổi đối với công thức và sử dụng nút lưu ở dưới cùng để lưu các thay đổi. Những thay đổi này sẽ được tự động áp dụng cho các giá trị Báo cáo.
Để xóa công thức khỏi báo cáo, hãy nhấp chuột phải vào tên công thức và nhấp vào Xóa.
Ngăn sự cố ở dưới cùng được sử dụng cho mục đích gỡ lỗi. Nó cho bạn thấy lỗi cú pháp trong công thức. Thông báo lỗi trong hình ảnh sau đây cho biết rằng trường có gạch dưới màu đỏ không được gọi là cú pháp của trường và không chính xác.
Có các toán tử Boolean khác nhau có thể được sử dụng trong công thức trong Crystal Reports. Họ là -
- AND
- OR
- NOT
- Eqv
- Imp
- XOR
Tất cả các toán tử này được sử dụng để chuyển nhiều điều kiện trong công thức -
Toán tử AND được sử dụng khi bạn muốn cả hai điều kiện trong công thức đều đúng. Các toán tử Boolean khác và ý nghĩa của chúng như đã đề cập trong ảnh chụp nhanh ở trên.
Sử dụng toán tử Boolean 'AND' -
If {CUSTOMER.CUSTOMER_NAME} [1 to 2] = "AN" and
ToText({CUSTOMER.CUSTOMER ID}) [2] = "4" then
"TRUE"
Else
"FALSE"
Sử dụng các toán tử Boolean 'AND' và 'OR' -
If ({CUSTOMER.CUSTOMER_NAME} [1 to 2] = "AN" and
ToText({CUSTOMER.CUSTOMER ID}) [1] = "4") or
({CUSTOMER.CUSTOMER_NAME} [1 to 2] = "Ja" and
ToText({CUSTOMER.CUSTOMER ID}) [1] = "2") then
"Five star rating CUSTOMER"
Else
"1 star rating CUSTOMER"
Câu lệnh if-then-Else là câu lệnh cơ bản nhất trong tất cả các câu lệnh luồng điều khiển. Nó yêu cầu chương trình của bạn thực thi một đoạn mã nhất định chỉ khi một điều kiện cụ thể đáp ứng đúng.
Nếu bạn thấy câu lệnh If-Then-Else sau đây với các toán tử Boolean, nó đã cho phép bạn chuyển nhiều điều kiện trong công thức và trả về giá trị, nếu điều kiện là đúng.
If({PROJECT.Customer\Customer Name} [1 to 2] = "An" and
ToText({PROJECT.Time\Year}) [1] = "2") or
({Project.Customer\CUSTOMER NAME} [1 to 2] = "Ja" and
ToText({PROJECT.Time\Year}) [1] = "2") Then
"Five star rating CUSTOMER"
Else
"1 star rating CUSTOMER"
Câu lệnh này nói rằng khi bất kỳ điều kiện nào là đúng (trước và sau toán tử OR), thì nó sẽ in khách hàng xếp hạng Năm sao, nếu không nó sẽ in khách hàng xếp hạng 1 sao.
Công thức này đã được lưu và sau đó được thêm vào phần nội dung của báo cáo trong tab cấu trúc như được hiển thị trong các hình ảnh sau:
Một cột mới trong báo cáo đã được thêm vào với xếp hạng của khách hàng như được đề cập trong công thức KIỂM TRA.
Các công thức được tính toán được sử dụng để thực hiện các phép tính toán học trong Crystal Reports và chúng có thể được thiết kế trong xưởng công thức.
Các toán tử số học được sử dụng để thiết kế các công thức tính toán trong xưởng. Có các toán tử Số học khác nhau có thể được sử dụng để Cộng, Chia, Cấp số nhân, Nhân, v.v.
Để áp dụng một phép tính trong công thức, hãy kéo đối tượng từ ngăn đối tượng vào ngăn văn bản công thức và sử dụng các toán tử để thực hiện phép tính cần thiết. Khi bạn đã lưu công thức bằng cách sử dụng tùy chọn lưu ở dưới cùng, công thức này sẽ được lưu trong tab Công thức trong Trình khám phá dữ liệu.
Sau đó, bạn có thể kéo công thức vào Cấu trúc báo cáo và chuyển đến tab Trang để xem dữ liệu được tính toán trong báo cáo.
Danh sách các toán tử Số học từ ưu tiên cao nhất đến thấp nhất là:
- Exponentiation
- Negation
- Nhân, Chia và phần trăm
- Phép chia số nguyên
- Mod
- Cộng và trừ
Để viết công thức định dạng có điều kiện, nhấp chuột phải vào báo cáo và nhấp vào Định dạng phần tử Đối tượng Kết quả → chọn thuộc tính mà bạn muốn áp dụng công thức có điều kiện → nhấp chuột và nó sẽ mở hội thảo công thức.
Viết công thức trong ngăn văn bản công thức, lưu và đóng nó.
Trong ví dụ này, nếu bạn có thể in Tổng giá lớn hơn 60000 ở Màu xanh lục và dưới 60000 ở Màu đỏ, điều này có thể được thông qua trong hội thảo công thức.
Trong ví dụ này, crGreen, crRed, crBlack được sử dụng. Bạn cũng có thể sử dụng giá trị số thực của các hằng số màu.
Có ba hàm định dạng có điều kiện phổ biến:
- CurrentObjectValue
- DefaultAttribute
- GridRowColumnValue
DefaultAttribute có thể được sử dụng cho bất kỳ công thức định dạng nào, CurrentObjectValue cho bất kỳ công thức định dạng nào mà bạn đang định dạng một giá trị đối tượng và GridRowColumnValue có thể được sử dụng cho bất kỳ công thức định dạng nào mà bạn đang định dạng giá trị đối tượng trong Dấu chéo.
A Variableđược sử dụng để gán các giá trị khác nhau cho một đối tượng không giống như hằng số được cố định. Khi bạn gán một giá trị cho một biến, nó sẽ duy trì giá trị đó cho đến khi bạn gán một giá trị mới cho nó. Trước khi sử dụng các biến, cần phải xác định chúng trong một báo cáo.
Khi bạn khai báo một biến trong Crystal Report, bạn cần gán tên cho nó, tuy nhiên tên này không được giống với bất kỳ hàm, toán tử nào khác, v.v. Một biến có thể là kiểu số, kiểu chuỗi, kiểu ngày tháng, kiểu Boolean kiểu, kiểu phạm vi hoặc kiểu mảng. Một biến có thể chứa một giá trị thuộc kiểu đơn lẻ, chẳng hạn như nếu bạn khai báo nó dưới dạng một số, nó không thể được sử dụng để giữ các giá trị chuỗi sau này.
Xác định một biến
Local Stringvar Customer_Lastname
Local numbervar Sales_percentage
Từ khóa để khai báo biến có 'var' ở cuối và nó đúng với tất cả các loại biến. Bạn cũng có thể gán giá trị ban đầu cho một biến có khai báo hoặc theo cú pháp riêng.
Local NumberVar Z; //Declare Z to be a Number variable
Z := 30; //Assign the value of 30 to Z
Để sử dụng Biến trong công thức, phạm vi của nó được xác định. Phạm vi biến có thể có ba loại -
- Local
- Global
- Shared
Điều này xác định rằng một biến trong một công thức có thể được sử dụng trong công thức khác.
Biến cục bộ
Các biến cục bộ được khai báo bằng cách sử dụng từ khóa local theo sau là kiểu và theo sau là tên biến như trong các ví dụ trên.
Các biến cục bộ được giới hạn trong một công thức duy nhất. Điều này có nghĩa là bạn không thể truy cập giá trị của một biến cục bộ trong một công thức từ một công thức khác.
//Formula 1
Local NumberVar Z;
Z := 30;
//Formula 2
EvaluateAfter ({@Formula A})
Local NumberVar Z;
Z := z + 5;
Trong ví dụ trên, Công thức 2 sẽ trả về giá trị 5 vì Z được khai báo là biến số cục bộ trong công thức 1 nên nó sẽ lấy giá trị mặc định cho biến Z trong công thức 2.
Biến toàn cục
Các biến toàn cục được sử dụng trong suốt báo cáo chính. Giá trị của chúng có sẵn cho tất cả các công thức khai báo biến, ngoại trừ các công thức trong báo cáo phụ.
Global StringVar Z;
Bạn nên sử dụng biến toàn cục chỉ khi các biến cục bộ không đủ.
Vì các biến toàn cục chia sẻ giá trị của chúng trong suốt báo cáo chính, bạn không thể khai báo một biến toàn cục trong một công thức với một kiểu và sau đó khai báo một biến toàn cục có cùng tên trong một công thức khác với kiểu khác.
Các biến được chia sẻ
Các biến được chia sẻ được sử dụng trong toàn bộ báo cáo chính và tất cả các báo cáo phụ. Các biến được chia sẻ thậm chí còn tổng quát hơn các biến toàn cục.
Để sử dụng biến được chia sẻ, hãy khai báo biến đó trong công thức trong báo cáo chính:
Shared NumberVar Z := 10;
Để sử dụng các biến được chia sẻ, nó phải được khai báo và gán một giá trị trước khi nó có thể được sử dụng trong báo cáo chính và báo cáo phụ.
Biến mảng trong Crystal Report có thể được xác định bằng cách sử dụng từ khóa “Mảng”.
Global NumberVar Array Z := [1, 2, 3];
Bạn cũng có thể gán giá trị cho các phần tử của Mảng và những giá trị này có thể được sử dụng để tính toán trong công thức. Ví dụ -
StringVar Array Z := [“Hello”,”World”];
Z[2] :=[“Bye”];
UpperCase (Z [2] )
Công thức này sẽ trả về chuỗi “Bye”.
Bạn cũng có thể thay đổi kích thước Mảng bằng cách sử dụng các từ khóa Redim và Redim Preserve. Redim được sử dụng để xóa các mục nhập trước đó của Mảng trong khi thay đổi kích thước của nó và Redim Preserve được sử dụng để chứa các giá trị Mảng trước đó. Đối vớiexample -
Local NumberVar Array Z;
Redim Z [2]; //Now Z is [0, 0]
Z [2] := 10; //Now Z is [0, 10]
Redim Z [3]; //Now Z is [0, 0, 0], Redim has erased previous Array values.
Z [3] := 20; //Now Z is [0, 0, 20]
Redim Preserve Z [4];
//Now Z is [0, 0, 20, 0], Redim Preserve has contained previous Array values.
"finished"
Mảng có vòng lặp
Mảng cũng được sử dụng với Vòng lặp: như vòng lặp For.
Local NumberVar Array Z;
Redim Z[10];
Local NumberVar x;
For x := 1 To 10 Do
(Z[x] := 10 * x);
Z [5] //The formula returns the Number 50
Parametersđược sử dụng để lấy thông tin đầu vào của người dùng trước khi báo cáo được tạo. Người dùng phải trả lời lời nhắc trước khi báo cáo được tạo và kết quả báo cáo phụ thuộc vào phản hồi của người dùng đối với giá trị tham số.
Bằng cách sử dụng các tham số với công thức và trong báo cáo, bạn có thể tạo một báo cáo duy nhất thay đổi theo yêu cầu của những người dùng khác nhau.
LOV có thể được sử dụng để nhập giá trị nhắc trong các tham số. LOV có thể là tĩnh hoặc động. Chúng cũng có thể được sử dụng như lời nhắc động cấp đơn hoặc lời nhắc đa cấp.
Note - Các tham số trong Crystal Reports có thể được sử dụng trong các bộ lọc sau khi nó được truy xuất từ cơ sở dữ liệu.
Tham số xếp tầng
Các tham số có sự phụ thuộc được nhóm lại với nhau và được gọi là tham số phân tầng. Thông số xếp tầng cho phép bạn nhóm hai hoặc nhiều tham số trong một nhóm duy nhất.
Các thông số được kế thừa
Các thông số cũng có thể được tạo ở cấp độ vũ trụ hoặc trong bảng điều khiển truy vấn và chúng có thể được kế thừa sau đó vào Crystal Reports. Chúng được gọi là các tham số kế thừa. Các thông số này có thể bị loại bỏ ở cấp báo cáo nhưng không thể chỉnh sửa chúng trong báo cáo. Các tham số này chỉ có thể được chỉnh sửa khi chúng được tạo.
Các kiểu dữ liệu tham số
Các thông số trong Crystal Report hỗ trợ các loại dữ liệu bên dưới -
- Number
- String
- Date
- Time
- DateTime
- Currency
- Boolean
- Member
Những điểm quan trọng cần nhớ khi sử dụng Tham số -
Để sử dụng tham số trong một công thức, nó không cần thiết phải được đặt trong báo cáo. Các tham số có thể được sử dụng trong công thức giống như các đối tượng khác và có thể được tạo trong xưởng Công thức.
Các tham số có thể được sử dụng với LOVs tĩnh hoặc động.
Bạn cũng có thể tạo danh sách các giá trị mà từ đó người dùng có thể chọn giá trị tham số thay vì nhập theo cách thủ công.
Danh sách các loại giá trị
Kiểu | Sự miêu tả | Khi nào sử dụng |
---|---|---|
LOVs tĩnh | Cung cấp một danh sách đơn giản dựa trên các giá trị bạn thêm hoặc nhập trong báo cáo |
|
LOVs động dựa trên dữ liệu báo cáo | Cung cấp danh sách động từ Nguồn dữ liệu |
|
Universe LOVs | Cung cấp danh sách được tạo và duy trì trong Vũ trụ. |
|
Làm thế nào để tạo một Tham số?
Trong dạng xem Data Explorer, nhấp chuột phải trong vùng Tham số → chọn Mới → Tham số mới
Hộp thoại Tạo tham số xuất hiện → Nhập tên cho tham số (tối đa 255 ký tự chữ và số). Trong hộp thoại, bạn có thể thay đổi tên và kiểu của tham số cùng với các thuộc tính khác.
Chọn Kiểu dữ liệu thích hợp từ danh sách → chẳng hạn như Chuỗi, Số hoặc Ngày, trong số các kiểu khác.
Trong hộp Văn bản Lời nhắc, hãy nhập văn bản lời nhắc mong muốn (tối đa 255 ký tự chữ và số).
For example - "Chọn tên"
Văn bản này sẽ xuất hiện trong hộp thoại nhắc khi bạn xem trước báo cáo hoặc khi bạn làm mới dữ liệu trên vùng Trang.
Để tạo danh sách các giá trị, hãy nhấp vào nút dấu chấm lửng → Hộp thoại Chỉnh sửa Danh sách Giá trị xuất hiện → Nhập các giá trị mà bạn muốn xem khi được nhắc → bạn có thể thêm danh sách các quốc gia cho loại Chuỗi hoặc danh sách các giá trị cho một loại Số → nhấp OK → Bạn quay lại hộp thoại Tạo Tham số → nhấp OK và kéo tham số vào Báo cáo của bạn.
Sau khi tham số được kéo đến cấu trúc của báo cáo, bạn có thể chuyển đến tab trang để xem các LOV được chọn trong khi làm mới dữ liệu báo cáo.
Bộ lọc được sử dụng để giới hạn các bản ghi trong Crystal Report theo yêu cầu của người dùng. Bộ lọc được áp dụng dựa trên đối tượng, toán tử và tham số.
Làm cách nào để tạo Bộ lọc tương tác trong báo cáo?
Chuyển đến tab Dữ liệu ở trên cùng → Bộ lọc tương tác
Nhấp vào Thêm bộ lọc → Chọn đối tượng đầu tiên từ bộ lọc → Chọn toán tử → Chọn thông số
Trong danh sách thả xuống, nó sẽ hiển thị danh sách tất cả các tham số được tạo cho báo cáo. Để chỉnh sửa thông số, bạn có thể nhấp vào nút dấu chấm lửng cuối cùng.
Khi một tham số được chọn, hãy nhấp vào OK. Nếu bạn đã chọn danh sách các giá trị trong tham số, nó sẽ yêu cầu bạn chọn một giá trị từ danh sách thả xuống → Chọn giá trị → OK
Chọn dữ liệu đã lưu hoặc dữ liệu làm mới → Báo cáo bây giờ chỉ hiển thị dữ liệu bộ lọc.
Để thêm nhiều bộ lọc tương tác, bạn có thể sử dụng toán tử 'VÀ' và 'HOẶC'.
Để xóa một bộ lọc tương tác
Chuyển đến tab Dữ liệu → Bộ lọc tương tác → Chọn bộ lọc bạn muốn xóa → Nhấp vào nút xóa
Trong khi tạo tham số, có thể sử dụng hai loại tùy chọn nhắc nhở.
Prompt to user sẽ tạo lời nhắc cho người dùng nhập giá trị của tham số.
Hidden Prompt sẽ được sử dụng để chuyển một số giá trị ban đầu hoặc giá trị theo công thức chứ không phải bởi người dùng.
Khi bạn sử dụng tùy chọn nhắc tới người dùng trong bảng Lời nhắc, bạn cần nhập văn bản Lời nhắc. Bảng nhắc nhở cung cấp cho bạn ba tùy chọn -
Do not show prompt - Nó không cung cấp cho bạn tùy chọn để thay đổi giá trị ở cấp báo cáo.
Show as Editable Prompt - Nó cung cấp một tùy chọn để nhập giá trị khác nhau mỗi lần.
Show as Read Only Prompt - Nó cung cấp một tùy chọn để xem giá trị ở chế độ chỉ đọc.
Dấu nhắc ẩn được sử dụng để chuyển giá trị ban đầu hoặc giá trị theo công thức.
Để chuyển giá trị ban đầu, hãy nhấp vào nút dấu chấm lửng ngay trước nút chức năng. Khi bạn nhấp vào đây, nó sẽ yêu cầu bạn nhập giá trị cho tham số. Sau khi bạn nhập giá trị và nhấp vào OK, giá trị đó sẽ được lưu trong dấu nhắc Ẩn.
Để thêm giá trị, hãy nhập giá trị và nhấp vào Thêm. Khi bạn kéo tham số vào báo cáo, giá trị đó sẽ xuất hiện trong báo cáo như trong hình trên.
Nhóm tham số xếp tầng cho phép sắp xếp các tham số của bạn thành các nhóm, cung cấp một loạt các lựa chọn được lọc.
Ví dụ: nếu bạn đang nhắc nhập giá trị thành phố, nhưng bạn cũng cần biết thành phố đó đến từ quốc gia và khu vực nào, bạn có thể tạo nhóm tham số xếp tầng. Trong trường hợp này, trước tiên bạn nhắc một quốc gia và khi giá trị đó đã được chọn, chương trình sẽ nhắc một khu vực bằng cách chỉ hiển thị các khu vực áp dụng cho quốc gia đã chọn. Cuối cùng, khi một giá trị vùng đã được chọn, chương trình sẽ nhắc nhở một thành phố bằng cách chỉ hiển thị các thành phố áp dụng cho vùng đã chọn. Bằng cách này, bạn có thể cung cấp cho người dùng danh sách các thành phố có thể quản lý được và đảm bảo rằng người dùng của bạn chọn đúng thành phố.
Làm thế nào để tạo một nhóm tham số xếp tầng?
Đi tới Data Explorer → Parameter → New → New Cascading Parameter nhóm
Hộp thoại Create a Parameter Group xuất hiện → Nhập tên cho nhóm Parameter → Nhập văn bản Nhắc như trong hình sau.
Bây giờ hãy nhấp vào hàng trống đầu tiên trong cột giá trị, nó sẽ hiển thị cho bạn tất cả các đối tượng có sẵn trong danh sách. Từ danh sách, chọn Quốc gia → Chọn hàng trống bên dưới Quốc gia và chọn Khu vực → OK
Bây giờ, hãy kéo tham số quốc gia vào báo cáo. Nó sẽ đưa ra lời nhắc nhập tên Quốc gia. Khi bạn chọn tên quốc gia → nó sẽ đưa ra lời nhắc chọn tên khu vực.
Kéo tên Vùng vào báo cáo.
Trong dạng xem Data Explorer, nhấp chuột phải trong vùng Tham số → chọn Mới → Tham số mới
Hộp thoại Tạo tham số xuất hiện → Nhập tên cho tham số (tối đa 255 ký tự chữ và số). Trong hộp thoại, bạn có thể thay đổi tên và kiểu của tham số cùng với các thuộc tính khác.
Chọn Kiểu dữ liệu thích hợp từ danh sách → chẳng hạn như Chuỗi, Số hoặc Ngày, trong số các kiểu khác.
Để tạo một tham số cho phép nhiều giá trị
Trong Data Explorer → nhấp chuột phải vào Tham số → chọn Mới → Tham số mới
Trong hộp thoại Tạo tham số, hãy nhập tên cho tham số.
Chọn Loại Dữ liệu thích hợp từ danh sách → Nhập văn bản nhắc nhở → Đặt Cho phép Nhiều Giá trị thành Đúng.
Bây giờ, khi nhắc, bạn có thể chỉ định nhiều giá trị được nhập cho tham số.
Để chỉ định các giá trị riêng biệt hoặc phạm vi
Đối với loại phạm vi giá trị, hãy chọn Rời rạc hoặc Phạm vi.
Nếu bạn chọn Rời rạc, tham số sẽ chấp nhận các giá trị rời rạc (thay vì phạm vi giá trị).
Nếu bạn chọn Phạm vi, bạn sẽ được nhắc nhập các giá trị tham số. Bạn có thể nhập giá trị bắt đầu và giá trị kết thúc. Ví dụ: nếu bạn nhập giá trị "1" và "10", phạm vi là 1-10 và báo cáo sử dụng tham số này để lọc sẽ hiển thị tất cả các bản ghi có giá trị từ 1 đến 10. Điều này cũng hoạt động đối với các tham số chuỗi. Với giá trị bắt đầu là "A" và giá trị kết thúc là "H", một báo cáo sử dụng tham số này để lọc sẽ hiển thị tất cả các bản ghi trong phạm vi chữ cái AH.
Nếu chọn Cho phép nhiều giá trị và Tùy chọn Rời rạc, tham số sẽ chấp nhận nhiều giá trị rời rạc. Bạn có thể nhập nhiều giá trị, nhưng các giá trị này sẽ được đánh giá riêng lẻ và sẽ không được hiểu là một dải ô. Nếu tùy chọn Cho phép Nhiều Giá trị và Phạm vi được chọn, tham số sẽ chấp nhận nhiều phạm vi.
Sau khi bạn kéo thông số vào báo cáo của mình → Để chỉnh sửa thông số đã lập, nhấp chuột phải vào tên thông số và chuyển đến chỉnh sửa thông số.
Khi bạn nhấp vào chỉnh sửa thông số, nó sẽ mở ra cửa sổ Chỉnh sửa thông số.
Bạn cũng có thể chỉnh sửa tham số bằng cách nhấp đúp vào tên tham số.
Xóa trường tham số
Chuyển đến dạng xem Data Explorer → mở rộng Tham số, sau đó nhấp chuột phải vào tham số bạn muốn xóa.
Chọn Xóa.
Tham số động
Bạn có thể tạo các tham số bằng cách sử dụng LOVs động để lấy dữ liệu từ nguồn dữ liệu. Đối vớiexample - Khi tên khách hàng trong cơ sở dữ liệu thay đổi thường xuyên, bạn có thể tạo các LOV động.
Làm thế nào để tạo một Tham số bằng cách sử dụng LOVs động?
Mở báo cáo của bạn → bảng Data Explorer → nhấp chuột phải trong Tham số và chọn Tham số mới.
Hộp thoại Tạo Tham số xuất hiện.
Nhập tên cho tham số (tối đa 255 ký tự chữ và số) → Để tạo danh sách giá trị, hãy nhấp vào nút “Chỉnh sửa danh sách giá trị”.
Hộp thoại Chỉnh sửa danh sách giá trị xuất hiện → Trong vùng Loại danh sách, chọn Động.
Trong hộp kết hợp Giá trị, chọn Tên khách hàng từ danh sách.
Bạn có thể sắp xếp LOV theo thứ tự Tăng dần hoặc Giảm dần → Nhấp vào OK.
Trong đối tượng Văn bản nhắc, nhập văn bản nhắc bạn muốn (tối đa 255 ký tự chữ và số) → Văn bản xuất hiện trong hộp thoại nhắc và bảng tương tác. Mặc định là “Enter (ParameterName)” → Bấm OK
Kéo Tham số vào báo cáo của bạn.
Các báo cáo phụ cho phép bạn kết hợp các báo cáo không liên quan thành một báo cáo duy nhất. Nó là một báo cáo trong một báo cáo. Bạn có thể kết hợp dữ liệu không thể liên kết và trình bày các chế độ xem khác nhau của cùng một dữ liệu trong một báo cáo.
Sự khác biệt giữa Báo cáo phụ và Báo cáo chính -
Nó được sử dụng như một phần tử trong báo cáo chính và không thể được sử dụng như một báo cáo đơn lẻ.
Một báo cáo phụ không thể chứa các báo cáo phụ khác.
Nó có thể được đặt trong bất kỳ phần báo cáo nào và toàn bộ báo cáo phụ sẽ được in trong phần đó.
Nó không có phần đầu trang hoặc phần chân trang.
Báo cáo phụ được hủy liên kết
Các báo cáo phụ không được liên kết là các báo cáo độc lập và dữ liệu của chúng không được liên kết với dữ liệu trong báo cáo chính. Một báo cáo phụ không được liên kết không phải sử dụng cùng một dữ liệu như báo cáo chính; nó có thể sử dụng cùng một nguồn dữ liệu hoặc một nguồn dữ liệu khác hoàn toàn. Bất kể nguồn dữ liệu cơ bản là gì, các báo cáo được coi là không liên quan.
Báo cáo phụ được Liên kết
Các báo cáo phụ được liên kết sử dụng dữ liệu được phối hợp với dữ liệu trong báo cáo chính. Chương trình đối sánh dữ liệu trong báo cáo phụ với dữ liệu trong báo cáo chính. Nếu bạn tạo một báo cáo chính với thông tin khách hàng và một báo cáo phụ với thông tin đơn đặt hàng rồi liên kết chúng, chương trình sẽ tạo một báo cáo phụ cho từng khách hàng bao gồm tất cả các đơn đặt hàng của họ.
Các báo cáo phụ có thể được liên kết với các liên kết chuyển dữ liệu hoặc với các bộ lọc báo cáo phụ.
Chèn báo cáo phụ
Bạn có thể chèn một báo cáo mới hoặc một báo cáo hiện có làm báo cáo phụ trong một báo cáo chính. Báo cáo phụ có các đặc điểm tương tự như báo cáo chính. Nguồn dữ liệu được sử dụng trong báo cáo phụ phải giống với nguồn dữ liệu được sử dụng trong báo cáo chính và nó cũng phải được đặt trên cùng một kho lưu trữ BI. Bạn cũng có thể chọn một kết nối nguồn khác nhưng nó phải có một trường để liên kết đến báo cáo chính.
Không thể chèn một báo cáo phụ vào một báo cáo phụ khác. Một báo cáo phụ có thể được đặt trong bất kỳ phần báo cáo nào và toàn bộ báo cáo phụ sẽ được in trong phần đó. Tuy nhiên, một báo cáo phụ không thể tự đứng vững. Nó luôn được chèn như một phần tử vào một báo cáo chính.
Định dạng báo cáo phụ
Làm thế nào để Chèn một Báo cáo phụ vào một báo cáo chính?
Vào tab Insert, nhấp vào Subreport → Chương trình hiển thị khung phần tử.
Di chuyển con trỏ đến vị trí bạn muốn nó xuất hiện trong báo cáo và nhấp để đặt nó.
Hộp thoại Chèn báo cáo phụ xuất hiện → Chọn tạo báo cáo mới → Nhập tên cho báo cáo vào hộp văn bản Tên báo cáo. (Bạn cũng có thể chèn một báo cáo phụ hiện có).
Lựa chọn | Sự miêu tả |
---|---|
Sử dụng nguồn dữ liệu báo cáo chính |
|
Kết nối với Nguồn dữ liệu mới |
|
Chọn một tùy chọn từ khu vực Kết nối Dữ liệu và nhấp vào 'Tiếp theo'. Nếu bạn chọn Sử dụng Nguồn Dữ liệu Báo cáo Chính, nó sẽ mở bảng Truy vấn để thêm các đối tượng trong báo cáo.
Nếu bạn chọn kết nối với một nguồn Dữ liệu mới, nó sẽ mở ra cửa sổ kết nối nguồn Dữ liệu Mới mà từ đó bạn có thể chọn một nguồn dữ liệu mới.
Khi bạn chọn nguồn dữ liệu mới, bạn cần xác định mối quan hệ giữa báo cáo chính và báo cáo phụ.
Khi bạn nhấp vào 'Tiếp theo', nó sẽ nhắc bạn chọn loại Báo cáo phụ như Chi tiết, Biểu đồ, Tổng số, Tùy chỉnh.
Nhấp vào kết thúc → nó sẽ hiển thị trong Cấu trúc của báo cáo chính. Nếu bạn nhấp vào tab Trang, nó sẽ hiển thị dữ liệu của Báo cáo phụ trong báo cáo chính.
Để chèn một báo cáo hiện có làm báo cáo phụ
Trên tab Chèn, nhấp vào Báo cáo phụ → Chương trình hiển thị khung phần tử.
Di chuyển con trỏ đến vị trí bạn muốn nó xuất hiện trong báo cáo và nhấp để đặt nó.
Trình hướng dẫn Chèn báo cáo phụ xuất hiện → Chọn Sử dụng báo cáo hiện có, sau đó nhấp vào Duyệt qua.
Hộp thoại Mở xuất hiện → Chọn báo cáo bạn muốn sử dụng, sau đó nhấp vào Mở → Nhấp vào Tiếp theo.
Nếu báo cáo bạn đã chọn chứa các tham số, trang Liên kết chuyển dữ liệu sẽ xuất hiện.
Thiết lập các liên kết thích hợp và nhấp vào 'Tiếp theo'. Trang Tạo bộ lọc báo cáo phụ xuất hiện → Tạo liên kết giữa báo cáo chính và báo cáo phụ của bạn bằng cách nhấp vào Thêm → Nhấp vào Kết thúc.
Báo cáo bạn đã chọn được thêm vào dưới dạng báo cáo phụ.
Để lưu một báo cáo phụ làm báo cáo chính
Bạn cũng có thể lưu một báo cáo phụ làm báo cáo chính.
Nhấp chuột phải vào khung báo cáo phụ và nhấp vào Lưu báo cáo phụ dưới dạng → Lưu dưới dạng
Nhập tên mới cho báo cáo phụ → Nhấp vào Lưu.
Báo cáo phụ được lưu dưới dạng báo cáo chính và bạn có thể mở báo cáo này và sử dụng.
Chỉnh sửa các thuộc tính của một báo cáo phụ
Bạn có thể chỉnh sửa các thuộc tính của một báo cáo phụ sau khi bạn đã chèn nó vào báo cáo chính của mình. Để định dạng các báo cáo phụ -
Nhấp chuột phải vào khung báo cáo phụ và nhấp vào Định dạng báo cáo phụ.
Hộp thoại Định dạng xuất hiện → Chỉnh sửa giá trị.
Ví dụ: bạn có thể thay đổi tên của báo cáo phụ, chỉnh sửa phông chữ, kích thước, màu sắc, v.v.
Nhấp vào Đóng.
Để kết hợp hai báo cáo không liên quan
Tạo báo cáo bạn muốn được in trước làm báo cáo chính.
Tạo một báo cáo phụ mới.
Đặt báo cáo phụ vào Chân trang báo cáo và nó sẽ in ngay sau báo cáo chính.
Tạo báo cáo phụ theo yêu cầu
Báo cáo phụ theo yêu cầu có thể đặc biệt hữu ích khi bạn muốn tạo một báo cáo chứa nhiều báo cáo phụ.
Sự khác biệt giữa báo cáo phụ thông thường và báo cáo phụ theo yêu cầu là dữ liệu thực tế của báo cáo phụ theo yêu cầu không được đọc từ nguồn dữ liệu cho đến khi người dùng cô lập nó. Bằng cách này, chỉ dữ liệu cho các báo cáo phụ theo yêu cầu được xem thực sự sẽ được truy xuất từ nguồn dữ liệu. Điều này làm cho các báo cáo phụ dễ quản lý hơn nhiều.
Để tạo báo cáo phụ theo yêu cầu: Đặt một báo cáo phụ thông thường trong báo cáo chính của bạn. Nhấp chuột phải vào báo cáo phụ và nhấp vào Định dạng báo cáo phụ. Nhấp vào tùy chọn Báo cáo phụ và chọn Theo yêu cầu.
Finished Crystal Reportscó thể được xuất sang một số định dạng như XML, HTM, PDF, bảng tính và trình xử lý văn bản và các định dạng trao đổi dữ liệu phổ biến khác. Điều này cho phép Crystal Report sử dụng và phân phối một cách dễ dàng.
Ví dụ: bạn có thể muốn sử dụng dữ liệu báo cáo để tăng cường trình bày dữ liệu trong gói xuất bản trên máy tính để bàn. Quá trình xuất yêu cầu bạn chỉ định một định dạng và một điểm đến. Định dạng xác định loại tệp và đích xác định vị trí của tệp.
Ở chế độ Trang, nhấp vào Tệp → Xuất và chọn một định dạng xuất từ danh sách.
Hộp thoại Tùy chọn Xuất xuất hiện. Chọn các tùy chọn xuất.
Bấm OK → Bạn cũng có thể đặt định dạng làm tùy chọn mặc định.
Trong hộp thoại Đích xuất xuất hiện, hãy thực hiện một trong những thao tác sau:
Nhấp vào 'Tới tệp' và nhập tiêu đề báo cáo để lưu báo cáo đã xuất trong hộp thoại Xuất Báo cáo.
Nhấp vào 'Tới ứng dụng' để mở báo cáo trong ứng dụng đã chọn mà không cần lưu nó.
Có các tùy chọn Excel khác nhau để xuất dữ liệu của Báo cáo tinh thể.
Microsoft Excel (97-2003) Chỉ dữ liệu
Microsoft Excel (97-2003) Data-Only là một định dạng dựa trên bản ghi tập trung vào dữ liệu. Định dạng này xuất hầu hết các định dạng, tuy nhiên, nó không hợp nhất các ô và mỗi phần tử chỉ được thêm vào một ô.
Định dạng này cũng có thể xuất các bản tóm tắt nhất định dưới dạng các hàm Excel. Các tóm tắt được hỗ trợ là SUM, AVERAGE, COUNT, MIN và MAX.
Chỉ dữ liệu sổ làm việc Microsoft Excel
Microsoft Excel Workbook Data-Only là một định dạng dựa trên bản ghi cũng tập trung vào dữ liệu. Định dạng xuất này là một cải tiến trên kiểu xuất Chỉ dữ liệu Sổ làm việc Microsoft Excel hiện có.
Kết quả xuất của định dạng này là tệp XLSX. Định dạng tệp XSLX được giới thiệu và hỗ trợ bởi Microsoft Excel 2007 trở lên. Định dạng Chỉ Dữ liệu Sổ làm việc của Microsoft Excel loại bỏ các hạn chế của các định dạng tệp XLS trước đó, khoảng 65536 hàng và 256 cột.
Microsoft Excel (97-2003)
Microsoft Excel (97-2003) Định dạng dựa trên trang chuyển đổi nội dung báo cáo của bạn thành các ô Excel trên cơ sở từng trang. Nội dung từ nhiều trang được xuất sang cùng một trang tính Excel.
Nếu một trang tính trở nên đầy và có nhiều dữ liệu hơn để xuất, chương trình xuất sẽ tạo nhiều trang tính để chứa dữ liệu. Nếu một phần tử báo cáo bao gồm nhiều ô, chương trình xuất sẽ hợp nhất các ô để đại diện cho một phần tử báo cáo.
Microsoft Excel có giới hạn 256 cột trong một trang tính, vì vậy bất kỳ phần tử báo cáo nào được thêm vào các ô vượt quá 256 cột sẽ không được xuất. Định dạng xuất này giữ lại hầu hết các định dạng, nhưng nó không xuất các thành phần dòng và hộp từ báo cáo của bạn.
Hạn chế
Công cụ thời gian chạy Crystal Reports cho Enterprise Java không hỗ trợ tất cả các phần tử được nhúng trong báo cáo. Ví dụ, các phần tử Bản đồ và Lưới OLAP không được hỗ trợ.
Kết xuất nhân vật
Công nghệ kết xuất ký tự khác nhau giữa Crystal Reports for Enterprise và Crystal Reports 2013. Điều này có nghĩa là kích thước của từng ký tự riêng lẻ có thể có sự khác biệt nhỏ (1 pixel) cộng lại theo thời gian và tạo thêm hàng hoặc cột.
Định dạng XML chủ yếu được sử dụng để trao đổi dữ liệu trong báo cáo. Nó sử dụng Lược đồ XML pha lê.
Chuyên gia XML trong Crystal Reports có thể được sử dụng để tùy chỉnh đầu ra XML.
Xuất Báo cáo Pha lê ở định dạng HTML cho phép dễ dàng truy cập và phân phối dữ liệu báo cáo. Nó cho phép bạn truy cập báo cáo của mình trong nhiều trình duyệt phổ biến như Firefox và MS Internet Explorer.
Định dạng HTML 4.0 cũng lưu cấu trúc và định dạng của báo cáo bằng cách sử dụng DHTML. Tất cả hình ảnh trong báo cáo của bạn được lưu bên ngoài và một siêu liên kết được chèn vào đầu ra HTML đã xuất. Định dạng xuất này tạo ra nhiều hơn một tệp trong đầu ra.
Đi tới Tệp → Xuất và chọn HTML 4.0 từ danh sách. Hộp thoại Tùy chọn Xuất xuất hiện. Chọn một Thư mục Cơ sở từ hộp văn bản Thư mục Cơ sở. Bấm OK.
Hộp thoại Đích xuất mở ra. Trong hộp thoại Đích xuất, hãy thực hiện một trong những thao tác sau:
Nhấp vào 'Tới Tệp' và nhập tiêu đề báo cáo để lưu báo cáo đã xuất trong hộp thoại Báo cáo Xuất.
Nhấp vào 'Tới Ứng dụng' để mở báo cáo trong ứng dụng đã chọn mà không cần lưu nó.
Nếu bạn chọn tùy chọn Hộp kiểm Tách các trang HTML, toàn bộ báo cáo được chia thành các trang riêng biệt. Trang HTML ban đầu sẽ được lưu dưới dạng <tên báo cáo> .html. Đây là tệp bạn mở nếu bạn muốn xem báo cáo của mình thông qua trình duyệt web.
Nó xuất các phần tử báo cáo dưới dạng một tập hợp các giá trị được phân tách bằng các ký tự phân tách và phân tách mà bạn chỉ định. Khi dấu phẩy (,) được sử dụng để phân tách các phần tử, định dạng được gọi làComma Separated Values (CSV).
Định dạng xuất này phổ biến đối với người dùng Microsoft Excel. Nó tạo một dòng giá trị cho mỗi bản ghi trong báo cáo của bạn và cũng chứa tất cả các phần trong báo cáo của bạn như Đầu trang, Đầu trang nhóm, Nội dung, Chân trang nhóm, Chân trang báo cáo và Chân trang.
Không thể sử dụng định dạng này để xuất báo cáo có nhiều tab. Nó không thể được sử dụng để xuất báo cáo với báo cáo phụ trong phần Đầu trang hoặc Chân trang của Trang.
Báo cáo tinh thể - Xuất dữ liệu sang RTF
Định dạng RTF là định dạng dựa trên trang nhưng nó không bảo toàn tất cả các tùy chọn cấu trúc và định dạng trong đầu ra. Cả hai định dạng Microsoft Word và Rich Text Format đều tạo ra tệp RTF dưới dạng đầu ra.
Định dạng này được thiết kế để sử dụng trong các ứng dụng, chẳng hạn như biểu mẫu điền vào nơi không gian để nhập văn bản được dành riêng dưới dạng các đối tượng văn bản trống. Hầu như tất cả các định dạng được giữ lại ở định dạng xuất này.
Tệp xuất chứa các đối tượng vẽ và trường văn bản để hiển thị các đối tượng trong báo cáo.
Định dạng Rich Text Format (RTF) và Microsoft Word (RTF) là giống nhau.