Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Định nghĩa báo cáo SSRS mới hơn Máy chủ

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.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Thực hiện xử lý lỗi và giao dịch trong SQL Server

  2. Nhận ID của một đối tượng từ Tên của nó trong SQL Server:OBJECT_ID ()

  3. Truy vấn SQL nào nhanh hơn? Lọc theo tiêu chí Tham gia hoặc mệnh đề Where?

  4. Cách tắt CDC trên tập hợp bảng HOẶC tắt trên tất cả bảng trong cơ sở dữ liệu trong SQL Server - Hướng dẫn sử dụng SQL Server

  5. Làm cách nào để chuyển sqlparameter tới IN ()?