Tôi thực sự đã gặp phải sự cố tương tự trong đó thay đổi tôi cần thực hiện dẫn đến lỗi "Lỗi không có tài liệu / Cấu trúc RDL không hợp lệ" vào năm 2016, vì vậy tôi đã chỉnh sửa tệp RDL để có thể mở nó trong phiên bản cũ hơn và thực hiện các thay đổi của mình. Không quá khó, nhưng bạn cần thực hiện một vài chỉnh sửa thẻ.
Đối với các báo cáo mới, bạn có thể chỉ nên sử dụng phiên bản cũ hơn, nhưng đối với các báo cáo hiện có, bạn có thể thực hiện điều này:(Tôi đã hoàn nguyên về năm 2008)
- Thay đổi thẻ Báo cáo:
- Xóa MustUnd hieu ="df"
- Thay đổi giá trị xmlns thành "http://schemas.microsoft.com/sqlserver/reporting/2008/01/reportdefinition"
- Xóa thuộc tính xmlns:df.
- Xóa toàn bộ khối "ReportParametersLayout".
- Xóa thẻ "df" và nội dung của thẻ.
- Xóa các thẻ mở và đóng "ReportSection" và "ReportSection" (không phải nội dung).
Trên thực tế, đã viết một số mã cao cấp để thực hiện việc này như một phần của bài đăng trên blog, nhưng việc chỉnh sửa thủ công cũng đủ đơn giản.