Crystal Subreports - Tổng quan
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.
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.