Laporan Peningkatan (SSRS)

Berlaku untuk: Server Laporan Power BI SQL Server 2016 (13.x)

File definisi laporan (.rdl) secara otomatis ditingkatkan dengan cara berikut:

  • Saat Anda membuka laporan penomoran halaman di Perancang Laporan di SQL Server Data Tools (SSDT), definisi laporan ditingkatkan ke skema RDL yang saat ini didukung. Saat Anda menentukan server laporan SQL Server 2008 (10.0.x), SQL Server 2008 R2 (10.50.x), SQL Server 2012 (11.x), atau SQL Server 2014 (12.x) di properti proyek, definisi laporan disimpan dalam skema yang kompatibel dengan server target.

  • Saat Anda meningkatkan penginstalan Reporting Services ke penginstalan SQL Server 2016 (13.x) Reporting Services atau yang lebih baru (SSRS), laporan dan rekam jepret yang ada yang telah diterbitkan ke server laporan dikompilasi dan secara otomatis ditingkatkan ke skema baru saat pertama kali diproses. Jika laporan tidak dapat ditingkatkan secara otomatis, laporan diproses menggunakan mode kompatibilitas mundur. Definisi laporan tetap berada dalam skema asli.

Setelah laporan ditingkatkan secara lokal atau di server laporan, Anda mungkin melihat kesalahan, peringatan, dan pesan tambahan. Ini adalah hasil perubahan pada model objek laporan internal dan komponen pemrosesan, yang menyebabkan pesan muncul ketika masalah yang mendasar dalam laporan terdeteksi. Untuk informasi selengkapnya, lihat Kompatibilitas Mundur Reporting Services.

Untuk informasi selengkapnya tentang fitur baru untuk SQL Server 2016 (13.x) Reporting Services atau yang lebih baru (SSRS), lihat Apa yang baru di SQL Server Reporting Services (SSRS).

Versi yang Didukung oleh Peningkatan

Laporan yang dibuat di versi Reporting Services sebelumnya dapat ditingkatkan. Ini termasuk versi berikut:

  • SQL Server 2008 (10.0.x)

  • SQL Server 2008 R2 (10.50.x)

  • SQL Server 2012 (11.x)

  • SQL Server 2014 (12.x)

File dan Perancang Laporan Definisi Laporan (.rdl)

File definisi laporan menyertakan referensi ke namespace layanan RDL yang menentukan versi skema definisi laporan yang digunakan untuk memvalidasi file .rdl.

Saat Anda membuka file .rdl di Perancang Laporan di SQL Server Data Tools (SSDT), jika laporan dibuat untuk namespace sebelumnya, Perancang Laporan secara otomatis membuat file cadangan dan meningkatkan laporan ke namespace saat ini. Ini adalah satu-satunya cara Anda dapat meningkatkan file definisi laporan.

Properti penyebaran yang Anda tetapkan dapat memengaruhi skema mana file definisi laporan disimpan. Untuk informasi selengkapnya, lihat Penyebaran dan Dukungan Versi di SQL Server Data Tools (SSRS).

Anda dapat mengunggah file .rdl yang dibuat di versi Reporting Services yang lebih lama ke versi baru dan secara otomatis ditingkatkan pada penggunaan pertama. Server laporan menyimpan file definisi laporan dalam format asli. Laporan secara otomatis ditingkatkan saat pertama kali dilihat, tetapi file definisi laporan tersimpan tetap tidak berubah.

Untuk mengidentifikasi skema RDL saat ini untuk laporan, untuk server laporan, atau untuk Perancang Laporan, lihat Menemukan Versi Skema Definisi Laporan (SSRS).

Laporan yang Diterbitkan dan Rekam Jepret Laporan

Pada penggunaan pertama, server laporan mencoba meningkatkan laporan yang diterbitkan yang ada dan melaporkan rekam jepret ke skema definisi laporan baru, tidak memerlukan tindakan tertentu di bagian Anda. Saat pengguna melihat laporan atau rekam jepret laporan, atau saat server laporan memproses langganan, upaya peningkatan terjadi. Definisi laporan tidak diganti tetapi terus disimpan di server laporan dalam skema aslinya. Jika laporan tidak dapat ditingkatkan, laporan berjalan dalam mode kompatibilitas mundur.

Mode Kompatibilitas Mundur

Laporan yang berhasil dimutakhirkan diproses oleh prosesor laporan SQL Server 2016 (13.x) Reporting Services atau yang lebih baru (SSRS). Laporan yang tidak dapat ditingkatkan diproses oleh SQL Server 2008 (10.0.x), SQL Server 2008 R2 (10.50.x), SQL Server 2012 (11.x), atau prosesor laporan SQL Server 2014 (12.x) Reporting Services dalam mode kompatibilitas mundur. Laporan tidak dapat diproses oleh kedua prosesor laporan. Pada penggunaan pertama, laporan berhasil ditingkatkan atau ditandai untuk kompatibilitas mundur.

Hanya prosesor laporan SQL Server 2016 (13.x) Reporting Services atau yang lebih baru (SSRS) yang mendukung fitur baru. Jika laporan tidak dapat dimutakhirkan, Anda masih dapat melihat laporan yang dirender tetapi fitur baru tidak tersedia. Untuk memanfaatkan fitur baru, laporan harus berhasil ditingkatkan.

Memutakhirkan Laporan dengan Sublaporan

Saat laporan berisi sublaporan, salah satu dari empat kemungkinan status dapat terjadi selama peningkatan:

  • Laporan utama dan semua sublaporan dapat berhasil ditingkatkan. Mereka diproses oleh prosesor laporan SQL Server 2016 (13.x) Reporting Services atau yang lebih baru (SSRS).

  • Laporan utama dan semua sublaporan tidak dapat ditingkatkan. Mereka diproses oleh SQL Server 2008 (10.0.x), SQL Server 2008 R2 (10.50.x), SQL Server 2012 (11.x), atau prosesor laporan SQL Server 2014 (12.x).

  • Laporan utama dapat ditingkatkan tetapi satu atau beberapa sublaporan tidak dapat ditingkatkan. Laporan utama diproses oleh prosesor laporan SQL Server 2016 (13.x) Reporting Services atau yang lebih baru (SSRS), tetapi laporan yang dirender menunjukkan pesan "Kesalahan: Sublaporan tidak dapat diproses" di lokasi tempat sublaporan yang tidak dapat ditingkatkan akan muncul.

  • Laporan utama tidak dapat ditingkatkan tetapi satu atau beberapa sublaporan dapat ditingkatkan. Laporan utama diproses oleh prosesor laporan SQL Server 2016 (13.x) Reporting Services atau yang lebih baru (SSRS), tetapi laporan yang dirender menunjukkan pesan "Kesalahan: Sublaporan tidak dapat diproses" di lokasi tempat sublaporan akan muncul.

Jika Anda melihat kesalahan "Kesalahan: Sublaporan tidak dapat diproses", Anda harus mengubah definisi laporan utama atau sublaporan sehingga laporan dapat diproses oleh versi prosesor laporan yang sama.

Laporan penelusuran tidak memiliki batasan ini karena diproses sebagai laporan independen.

Memutakhirkan Laporan dengan Item Laporan Kustom

SQL Server 2008 (10.0.x), SQL Server 2008 R2 (10.50.x), SQL Server 2012 (11.x), atau Laporan SQL Server 2014 (12.x) Reporting Services mungkin berisi item laporan kustom (CRI) yang disediakan oleh vendor perangkat lunak pihak ketiga dan diinstal oleh administrator sistem pada komputer penulisan laporan dan server laporan. Laporan yang berisi CRI dapat ditingkatkan dengan cara berikut:

  • SQL Server 2008 (10.0.x), SQL Server 2008 R2 (10.50.x), SQL Server 2012 (11.x), atau server laporan SQL Server 2014 (12.x) Reporting Services ditingkatkan ke server laporan SQL Server 2016 (13.x) atau yang lebih baru (SSRS). Laporan yang diterbitkan di server laporan secara otomatis dimutakhirkan pada penggunaan pertama.

  • SQL Server 2008 (10.0.x), SQL Server 2008 R2 (10.50.x), SQL Server 2012 (11.x), atau laporan SQL Server 2014 (12.x) Reporting Services diunggah ke server laporan SQL Server 2016 (13.x) Reporting Services atau yang lebih baru (SSRS). Laporan secara otomatis ditingkatkan pada penggunaan pertama.

  • Laporan SQL Server 2008 (10.0.x), SQL Server 2008 R2 (10.50.x), SQL Server 2012 (11.x), atau SQL Server 2014 (12.x) dibuka di Perancang Laporan di SQL Server Data Tools (SSDT). Salinan cadangan laporan asli dibuat. Salah satu dari dua kasus berikut terjadi:

    1. Semua CRI dalam laporan tidak memiliki fitur yang tidak didukung. CRI dikonversi untuk melaporkan item dalam skema definisi laporan baru, sehingga seluruh laporan ditingkatkan. Jika Anda menyimpan file, file disimpan di namespace layanan RDL saat ini.

    2. Satu atau beberapa CRI dalam laporan memiliki fitur yang tidak didukung. Kotak dialog meminta pengguna apakah akan mengonversi CRI tidak berubah.

    Untuk informasi selengkapnya, lihat Membuka Laporan di Perancang Laporan nanti dalam topik ini.

Untuk informasi tentang mengidentifikasi namespace layanan RDL saat ini untuk server laporan, SQL Server Data Tools, atau laporan, lihat Menemukan Versi Skema Definisi Laporan (SSRS).

Memutakhirkan Laporan di Server Laporan

Pertama kali SQL Server 2008 (10.0.x), SQL Server 2008 R2 (10.50.x), SQL Server 2012 (11.x), atau SQL Server 2014 (12.x) Laporan Reporting Services berjalan di server laporan yang telah dimutakhirkan ke server laporan SQL Server 2016 (13.x) Reporting Services atau yang lebih baru (SSRS), laporan secara otomatis ditingkatkan ke namespace definisi laporan saat ini yang didukung oleh server laporan. Laporan bisa saja ada di server laporan sebelum pemutakhiran, atau laporan dapat diunggah melalui portal web atau diterbitkan ke server laporan dari Perancang Laporan di SQL Server 2008 (10.0.x), SQL Server 2008 R2 (10.50.x), SQL Server 2012 (11.x), atau SQL Server 2014 (12.x) Alat Data SQL Server.

Tabel berikut mencantumkan tindakan peningkatan yang dilakukan oleh server laporan untuk jenis CRI tertentu dalam laporan.

Jenis CRI Tindakan peningkatan Server Laporan
CRI pihak ketiga Peningkatan tidak dilakukan.

Diproses oleh SQL Server 2008 (10.0.x), SQL Server 2008 R2 (10.50.x), SQL Server 2012 (11.x), atau prosesor laporan SQL Server 2014 (12.x).

Membuka Laporan dengan CRI di Perancang Laporan

Saat Anda membuka SQL Server 2008 (10.0.x), SQL Server 2008 R2 (10.50.x), SQL Server 2012 (11.x), atau laporan SQL Server 2014 (12.x) Reporting Services dengan CRI dalam Perancang Laporan di SQL Server Data Tools (SSDT), laporan akan ditingkatkan ke skema definisi laporan baru. Bergantung pada CRI yang terkandung dalam laporan, salah satu tindakan berikut akan terjadi:

  • CRI pihak ketiga terdeteksi. Jika versi CRI yang diinstal pada komputer penulisan laporan tidak kompatibel dengan skema RDL baru, permukaan desain menampilkan kotak teks dengan X merah. Anda harus menghubungi administrator sistem untuk menginstal versi baru CRI dari vendor pihak ketiga yang kompatibel dengan skema RDL baru.

Menyimpan laporan setelah ditingkatkan di lingkungan penulisan laporan adalah satu-satunya cara untuk meningkatkan laporan yang ada ke skema definisi laporan baru.

Mengonversi Kotak Dialog CRI

Laporan ini berisi item laporan kustom (CRI) dengan fitur yang tidak didukung. CRI adalah ekstensi ke Report Definition Language (RDL) yang mendukung objek kustom yang menampilkan data dalam laporan. CRI mencakup komponen waktu desain dan run-time yang disediakan oleh vendor perangkat lunak pihak ketiga.

Catatan

Memilih untuk mendukung item laporan kustom pada server laporan adalah keputusan yang dibuat oleh administrator sistem. Untuk melihat CRI dalam laporan, komponen CRI harus diinstal pada klien penulisan laporan untuk mempratinjau laporan dan di server laporan untuk melihat laporan yang diterbitkan atau diunggah. Untuk informasi selengkapnya, lihat Item Laporan Kustom dan dokumentasi dari vendor perangkat lunak pihak ketiga.

Beberapa CRI dapat dikonversi untuk melaporkan item dalam format definisi laporan baru. Gunakan daftar berikut untuk memutuskan apakah akan mengonversi CRI dalam laporan ini:

  • Ya Pilih Ya untuk mengonversi semua CRI dalam laporan, jika memungkinkan. Fitur yang tidak didukung dalam CRI tidak dapat dimutakhirkan dan dihapus dari file definisi laporan. Saat melihat laporan, Anda mungkin melihat perbedaan dalam cara CRI ditampilkan dalam laporan.

  • Tidak Pilih Tidak saat Anda tidak ingin mengonversi CRI dalam laporan. CRI ini tidak dapat ditampilkan oleh prosesor laporan dalam versinya saat ini. Jika administrator sistem Anda berencana untuk menginstal versi baru CRI dari vendor perangkat lunak pihak ketiga yang kompatibel dengan format definisi laporan baru, Anda harus memilih Tidak. Hingga versi baru tersedia, CRI ditampilkan dalam laporan sebagai kotak teks kosong dengan X merah.

Dalam kedua kasus, laporan ditingkatkan ke format definisi laporan baru dan salinan cadangan laporan asli disimpan sebagai <Nama>- Laporan Backup.rdl. Jika Anda menyimpan laporan di alat penulisan laporan, Anda menyimpan laporan yang ditingkatkan dalam format definisi laporan baru. Jika Anda menerbitkan laporan, laporan pertama kali disimpan di komputer Anda, lalu diterbitkan ke server laporan. Anda menerbitkan versi laporan yang dimutakhirkan ke server laporan.

Jika Anda tidak menyimpan laporan, laporan asli tetap tidak berubah. Namun, Anda tidak dapat mengedit laporan ini dalam versi SQL Server 2016 dari SQL Server Data Tools atau lingkungan penulisan laporan yang menggunakan format definisi laporan yang lebih baru. Anda dapat terus menjalankan versi asli laporan dengan mengunggahnya ke server laporan SQL Server 2016 (13.x) Reporting Services atau yang lebih baru (SSRS) dengan menggunakan portal web. Untuk informasi selengkapnya, lihat Portal Web.

Untuk laporan yang Anda unggah alih-alih diterbitkan ke server laporan, prosesor laporan menentukan apakah laporan dapat ditingkatkan saat pertama kali digunakan. Laporan yang tidak dapat ditingkatkan diproses dalam mode kompatibilitas mundur, dan terus ditampilkan seperti yang mereka lakukan di versi Reporting Services sebelumnya.

Langkah berikutnya

Meningkatkan dan Memigrasikan Reporting Services
Memutus Perubahan di SQL Server Reporting Services di SQL Server 2016
Perubahan Perilaku pada SQL Server Reporting Services di SQL Server 2016
Fungsionalitas yang Dihentikan ke SQL Server Reporting Services di SQL Server 2016
Item Laporan Kustom
Meningkatkan Database Server Laporan

Ada pertanyaan lagi? Coba tanyakan forum Reporting Services