2009-09-09 40 views
13

Tôi có báo cáo hiện có (Crystal Report) trong dự án Visual Studio dựa trên Chế độ xem SQL Server. sử dụng kết nối OLE DB (ADO).Làm cách nào để thêm trường vào báo cáo (Báo cáo tinh thể trong Visual Studio)

Tôi đã cập nhật Chế độ xem kể từ khi tạo báo cáo. Tôi đã thay đổi một số tên trường và thêm một trường.

Làm cách nào để cập nhật các trường trên báo cáo để trỏ vào tên trường mới trong chế độ xem?

HOẶC

Làm cách nào để thêm trường mới vào báo cáo trỏ vào trường mới trong chế độ xem?

(Tôi biết, đó là hai câu hỏi. Tuy nhiên, câu trả lời có lẽ sẽ là rất tương tự cho cả hai)

Trả lời

11

Cuối cùng tôi đã tìm ra. Vì lợi ích của các chàng bên cạnh ...

  1. shahkalpesh và serge_ bg có quyền về "Verify Data"
    Nếu bạn nhấp chuột phải vào một chỗ trống trên báo cáo của bạn, bạn sẽ nhận được một menu popup. Chọn Database -> Verify__Database. Crystal Reports nên cập nhật các trường đã thay đổi.

  2. Bạn có thể kéo-n-thả trường mới vào báo cáo của mình.
    Sẽ có chế độ xem dạng cây "Field Explorer" (có thể ở bên trái). Chọn Trường cơ sở dữ liệu -> Xem/Tên bảng -> Tên trường và kéo trường đó vào báo cáo của bạn.

Trường hợp xấu nhất của trường Báo cáo cập nhật báo cáo để khớp với trường sai trên màn hình, có thể được giải quyết bằng cách xóa trường cũ và thêm lại trường bằng cách sử dụng phương pháp kéo và thả.

+1

Xác minh cũng sẽ nhận độ dài trường đã thay đổi, điều này có thể dẫn đến một số kết quả kỳ lạ khi bạn quên thực hiện. – MartW

4

"Xác nhận cơ sở dữ liệu" sẽ giúp bạn. Đây là câu trả lời cho cả hai câu hỏi.

2

Làm cách nào để thêm trường mới vào báo cáo trỏ đến trường mới trong chế độ xem?
Bạn sẽ phải thêm trường đó vào báo cáo theo cách thủ công. Bạn nghĩ trường hợp nào?

Tôi nghĩ có một số tùy chọn có vẻ như "Xác minh dữ liệu". Nếu bạn làm điều đó, nó sẽ nhắc bạn với "một số lĩnh vực đã thay đổi ... tiến hành sửa chữa báo cáo?", Tôi nghĩ rằng nên chăm sóc câu hỏi đầu tiên của bạn.

+0

Và tôi sẽ thêm trường _how_ theo cách thủ công? – BIBD

+0

Bạn đã tạo báo cáo như thế nào?Bạn không kéo-thả từng trường để thiết kế báo cáo của bạn? – shahkalpesh

+0

Bạn thấy đấy, đó là vấn đề. Tôi không tạo báo cáo. Và tác giả ban đầu không còn có sẵn cho tôi nữa. – BIBD

2

Nhờ những thiên tài ở Microsoft, người đã nhanh chóng nghĩ rằng có thể thay đổi bảng và xem cột, đây là một miếng bánh! Bạn nhận được rằng tôi đang mỉa mai tôi hy vọng.

Bạn đang bỏ lỡ 1 bước, đó là để thả và tạo lại DataAdapter nếu không bạn sẽ đi hạt cố gắng thêm trường mới vào báo cáo của bạn ... thì bạn có thể chạy tùy chọn xác minh db để làm mới cột của mình ...

0

Thêm trường vào tập dữ liệu/datatable, dựa trên thông tin của mô hình dữ liệu cơ bản Bây giờ hãy cập nhật nguồn dữ liệu báo cáo trong trình thiết kế báo cáo tinh thể Sau đó cập nhật báo cáo trong thiết kế báo cáo để thêm trường

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