Menemukan Versi Skema Definisi Laporan (SSRS)

File definisi laporan menentukan namespace RDL untuk versi skema definisi laporan yang digunakan untuk memvalidasi file rdl. Saat Anda membuka file .rdl di lingkungan penulisan laporan seperti Perancang Laporan di SQL Server Data Tools (SSDT), Visual Studio, atau Report Builder. Jika laporan dibuat untuk namespace sebelumnya, file cadangan secara otomatis dibuat, dan laporan ditingkatkan ke namespace saat ini. Jika Anda menyimpan definisi laporan yang ditingkatkan, Anda telah menyimpan file .rdl yang dikonversi. Ini adalah satu-satunya cara untuk meningkatkan definisi laporan. Definisi laporan itu sendiri tidak ditingkatkan pada server laporan. Laporan yang dikompilasi ditingkatkan pada server laporan. Untuk informasi selengkapnya, lihat Laporan Peningkatan.

Cara: Mengidentifikasi versi skema RDL dari laporan

  1. Buka file .rdl laporan dalam aplikasi seperti Notepad atau XML Notepad, di mana Anda dapat melihat XML.

    Elemen Laporan XML menentukan namespace layanan skema. Misalnya, elemen Laporan berikut menentukan namespace layanan untuk Perancang Laporan dan namespace layanan untuk definisi laporan.

    <Report xmlns:rd="http://schemas.microsoft.com/SQLServer/reporting/reportdesigner" xmlns="http://schemas.microsoft.com/sqlserver/reporting/2016/01/reportdefinition" xmlns:df="http://schemas.microsoft.com/sqlserver/reporting/2016/01/reportdefinition/defaultfontfamily" MustUnderstand="df">  
    

    Namespace definisi laporan terbaru adalah 2016. Namun, namespace definisi laporan terbaru yang diterbitkan adalah 2010, ditentukan oleh URL berikut: https://schemas.microsoft.com/sqlserver/reporting/2010/01/reportdefinition..

Cara: Mengidentifikasi versi skema RDL dari Perancang Laporan

  1. Buka proyek baru. Versi proyek yang Anda pilih menentukan versi skema RDL. Dalam SQL Server, lebih dari satu versi skema didukung. Untuk informasi selengkapnya, lihat Penyebaran dan Dukungan Versi di SQL Server Data Tools.

  2. Pada menu Proyek, klik Tambahkan Item Baru. Kotak dialog Tambahkan Item Baru terbuka.

  3. Di panel Templat , klik Laporan.

  4. Di Nama, ketik nama laporan atau terima default.

  5. Klik Tambahkan. Perancang Laporan membuka laporan kosong baru dalam tampilan Desain.

  6. Pada menu Tampilan , klik Kode. Definisi laporan ditampilkan sebagai file XML.

    Elemen Laporan XML menentukan namespace layanan skema. Misalnya, elemen Laporan berikut menentukan namespace layanan untuk Perancang Laporan dan namespace layanan untuk definisi laporan.

    <Report xmlns:rd="http://schemas.microsoft.com/SQLServer/reporting/reportdesigner" xmlns="http://schemas.microsoft.com/sqlserver/reporting/*year*/01/reportdefinition" xmlns:df="http://schemas.microsoft.com/sqlserver/reporting/*year*/01/reportdefinition/defaultfontfamily" MustUnderstand="df">  
    

    Namespace definisi laporan ditentukan oleh URL berikut: https://schemas.microsoft.com/sqlserver/reporting/*year*/01/reportdefinition

Cara: Mengidentifikasi versi skema RDL di Server Laporan

  • Di portal web, ketik URL untuk server laporan. Misalnya, URL berikut menentukan server laporan di komputer lokal:

    https://localhost/reportserver/reportdefinition.xsd

    File .xsd terbuka di browser.

    Elemen skema XML menentukan namespace layanan skema. Misalnya, elemen skema berikut menentukan tiga namespace: referensi targetNamespace yang digunakan secara internal oleh Visual Studio, referensi xsd untuk skema itu sendiri (xsd), dan referensi definisi laporan. Tahun mewakili tahun skema yang digunakan laporan. Misalnya, 2010 atau 2016.

    <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/sqlserver/reporting/*year*/01/reportdefinition" targetNamespace="http://schemas.microsoft.com/sqlserver/reporting/*year*/01/reportdefinition" elementFormDefault="qualified">  
    

    Namespace definisi laporan ditentukan oleh URL berikut: https://schemas.microsoft.com/sqlserver/reporting/*year*/01/reportdefinition

Langkah berikutnya

Meningkatkan Laporan
Bahasa Definisi Laporan

Ada pertanyaan lain? Coba tanyakan forum Reporting Services