2014-05-07 16 views
5

Tôi có một báo cáo SSRS khá phức tạp mà tôi muốn xuất sang Excel nhiều hơn hoặc ít hơn trông như thế nào trong đầu ra web.Dịch vụ báo cáo xuất sang Excel gây ra 'Sửa chữa' và loại bỏ kiểu

Xuất sang Excel và mở cửa trong Excel 2010 mang lại các lỗi sau:

Excel was able to open the file by repairing or removing the unreadable content. Removed part: /xl/styles.xml part (Styles)

Tất cả các phong cách đã biến mất từ ​​báo cáo, vì vậy nó trông khủng khiếp.

Trả lời

9

Sau khi cô lập thử nghiệm nó tôi đã cố định 99% các lỗi phong cách bởi một thay đổi đơn giản:

Excel dường như không thích 'Tổng' tế bào cho Row Groups trong bảng không có Font = '' (những tế bào được tự động tạo ra khi bạn tạo ra một tổng cho một nhóm)

Font=", 10pt, Default, Bold, Default"

Thay đổi phông để "Arial":

Font="Arial, 10pt, Default, Bold, Default"

+1

Tôi phát hiện thấy rằng nếu bất kỳ ô nào bị bỏ mặc định thì có khả năng sẽ xảy ra lỗi. Tốt nhất để đặt phông chữ bằng Arial hoặc một cái gì đó phù hợp với –

+0

Vâng, trong trường hợp của tôi, đó là các tiêu đề Tablix thiếu phông chữ. Thiết lập rõ ràng Arial đã sửa nó. Cảm ơn cả hai! –

0

Một điều cần tìm nếu tất cả các hộp văn bản của bạn có tên phông là Thuộc tính Định dạng. Tôi đã có một trường ngày mà tôi muốn định dạng, vì vậy, trong trường Định dạng, tôi đã sử dụng = Định dạng (Trường! CreatedDate.Value, "MM/dd/yyyy"). Điều này làm việc khi xem báo cáo, tuy nhiên, khi xuất, đã nhận được lỗi nội dung không đọc được. Cuối cùng tôi đã sử dụng: MM/dd/yyyy trong thuộc tính định dạng, đã giải quyết được vấn đề của tôi.

0

Trong trường hợp của tôi, tôi đã khắc phục điều này bằng cách ngăn không cho chia cho 0.

Vì một số lý do lạ lùng, thay vì không hiển thị phân chia bằng 0, nó sẽ hiển thị từ Infinity.

enter image description here

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