2010-09-30 35 views
5

Tôi là người mới đến các báo cáo pha lê, vì vậy đây có thể là người mới cho bạn.Crystal Reports crosstab

Tôi đã tạo tab chéo có tổng số hàng ở bên phải. Làm cách nào để thêm cột bổ sung để hiển thị Trung bình của các hàng. Tôi đang sử dụng các báo cáo Crystal 2008

Đây là một ví dụ sơ lược về tab chéo- Làm cách nào để chèn cột Trung bình? Cảm ơn

 New York Chicago  Boston  Total  Average 

Gross Sales

Trả lời

1

làm điều đó trên back-end thay vì với Crystal. Bạn muốn Crystal thực hiện thao tác dữ liệu ít nhất có thể, vì nó là một công cụ báo cáo.

+0

Chắc chắn tôi có thể làm điều đó. Nhưng làm cách nào để chèn một cột bổ sung vào tab chéo của tôi để hiển thị số trung bình – user455580

+0

quên giải pháp Crystal, sử dụng bất kỳ công cụ back-end nào của bạn (SQL Server?) Để thêm col bổ sung (trong chế độ xem thứ hai, ví dụ: trong SQL Server.) Tôi giả sử bạn có thể sửa đổi nguồn dữ liệu của báo cáo một cách trực tiếp, nhưng nếu không, bạn có thể sửa đổi nó bằng bất kỳ công cụ nào bạn có trong bước khác trước khi sử dụng nguồn dữ liệu trong báo cáo. – Beth

+4

OP đang cố sử dụng crosstab, tức là. để xoay vòng dữ liệu. Đây là một trong những trường hợp nó thường là tốt hơn để làm điều đó trong lớp trình bày (ví dụ: Crystal, ở đây) chứ không phải là lớp dữ liệu - mặc dù crosstabs của Crystal * suck *. –

9

Tinh thể không cho phép bạn thêm các cột bổ sung vào crosstabs ở cùng cấp độ nhóm và nó lặp lại bất kỳ giá trị tóm tắt nào ở tất cả các cấp độ tổng kết. Tuy nhiên, những điều sau cần đạt được những gì bạn muốn:

  1. Tạo công thức giả, được đặt thành giá trị không đổi (ví dụ: "").
  2. Trong Chuyên gia thẻ chéo, thêm công thức giả của bạn vào danh sách các mục cột làm mục đầu tiên.
  3. Trong Chuyên gia thẻ chéo, bạn đã có tổng doanh thu trong danh sách Trường tóm tắt. Kéo tổng doanh thu từ danh sách Trường có sẵn vào Trường tóm tắt, để tổng doanh thu xuất hiện hai lần trong Trường tóm tắt, đánh dấu tổng thứ hai và nhấp vào nút Thay đổi tóm tắt ... để thay đổi thao tác tóm tắt từ Tổng đến Trung bình. Nhấp vào nút OK trong hộp thoại Chỉnh sửa tóm tắt để quay lại Chuyên gia thẻ chéo, trong đó Tổng và Tổng doanh thu gộp sẽ được liệt kê trong Trường tóm tắt, sau đó nhấp vào nút OK để xác nhận những thay đổi này.
  4. Bây giờ bạn sẽ có một Crosstab với một cột tóm tắt bổ sung và hai giá trị tóm tắt trong mỗi ô tóm tắt. Chọn tất cả các giá trị trung bình trong các cột nhóm bằng cách sử dụng Ctrl-Click, nhấp chuột phải và chọn Format Objects ... và kiểm tra tùy chọn Suppress. Nhấp vào OK - những giá trị đó sẽ được chuyển thành màu xám.
  5. Chọn tất cả các giá trị tổng (nhưng không phải trung bình) trong cột Tổng số lớn bằng cách sử dụng Ctrl-Click, nhấp chuột phải và chọn Định dạng đối tượng ... và chọn tùy chọn Tắt. Nhấp vào OK - những giá trị đó sẽ được chuyển thành màu xám.
  6. Chỉnh sửa hộp văn bản cho cột Tổng số lớn và thay đổi nó thành nói Trung bình.
  7. Xem trước báo cáo - bây giờ bạn sẽ có một cột Doanh thu gộp trung bình ở bên phải Tổng doanh thu của bạn.

Bàn phím thực sự là không Điểm mạnh nhất của Crystal.

+4

"Crosstabs thực sự không phải là điểm mạnh nhất của Crystal." --- Ước gì tôi có thể diễn tả điều này với sếp của tôi! – Cimplicity

+0

Hữu ích, cảm ơn. Tôi không cho rằng có một cách để có được "tổng" giả xuất hiện _before_ các cột khác, trong khi tổng số thực vẫn ở bên phải? Tôi thực sự đang cố gắng liệt kê nhân viên + SSN ở bên trái, trong hai cột. (Đã có nó làm việc với chuỗi nối trong một cột, nhưng đó là không tốt cho Excel xuất khẩu.) Tôi có thể "trích xuất" SSN với một "tối đa" chức năng, nhưng tốt nhất tôi có thể nói, tất cả các cột (thực hoặc giả) sẽ xuất hiện cùng nhau. –

Các vấn đề liên quan