Bagikan melalui


Ekstensi untuk SQL Server Reporting Services (SSRS)

Server laporan di SQL Server Reporting Services menggunakan ekstensi untuk memodulasi jenis input atau output yang diterimanya untuk autentikasi, pemrosesan data, penyajian laporan, dan pengiriman laporan. Ini memudahkan penginstalan Reporting Services yang ada untuk menggunakan standar perangkat lunak baru di industri, seperti skema autentikasi baru, atau jenis sumber data kustom. Server laporan mendukung ekstensi autentikasi kustom, ekstensi pemrosesan data, ekstensi pemrosesan laporan, ekstensi penyajian, dan ekstensi pengiriman, dan ekstensi yang tersedia untuk pengguna dapat dikonfigurasi dalam file konfigurasi RSReportServer.config. Misalnya, Anda dapat membatasi format ekspor yang diizinkan untuk digunakan oleh penampil laporan. Server laporan memerlukan setidaknya satu ekstensi autentikasi, ekstensi pemrosesan data, dan ekstensi penyajian. Ekstensi pemrosesan pengiriman dan laporan bersifat opsional, tetapi diperlukan jika Anda ingin mendukung distribusi laporan atau kontrol kustom.

Topik ini menjelaskan ekstensi yang tersedia di Reporting Services.

Ekstensi keamanan

Ekstensi keamanan digunakan untuk mengautentikasi dan mengotorisasi pengguna dan grup ke server laporan. Ekstensi keamanan default didasarkan pada Autentikasi Windows. Anda juga dapat membuat ekstensi keamanan kustom untuk menggantikan keamanan default jika model penyebaran Anda memerlukan pendekatan autentikasi yang berbeda (misalnya, jika Anda memerlukan autentikasi berbasis formulir untuk penyebaran Internet atau ekstranet). Hanya satu ekstensi keamanan yang dapat digunakan dalam satu penginstalan Reporting Services. Anda dapat mengganti ekstensi keamanan Autentikasi Windows default, tetapi Anda tidak dapat menggunakannya bersama ekstensi keamanan kustom.

Ekstensi pemrosesan data

Ekstensi Pemrosesan Data digunakan untuk mengkueri sumber data dan mengembalikan kumpulan baris yang diratakan. Reporting Services menggunakan ekstensi yang berbeda untuk berinteraksi dengan berbagai jenis sumber data. Anda dapat menggunakan ekstensi yang disertakan dalam Reporting Services, atau Anda dapat mengembangkan ekstensi Anda sendiri. Ekstensi pemrosesan data untuk sumber data SQL Server, Analysis Services, Oracle, SAP NetWeaver Business Intelligence, Hyperion Essbase, Teradata, OLE DB, dan ODBC disediakan. Reporting Services juga dapat menggunakan penyedia data ADO.NET apa pun. Ekstensi pemrosesan data memproses permintaan kueri dari komponen Prosesor Laporan dengan melakukan tugas berikut:

  • Buka koneksi ke sumber data.

  • Menganalisis kueri dan mengembalikan daftar nama bidang.

  • Jalankan kueri terhadap sumber data dan kembalikan set baris.

  • Teruskan parameter ke kueri, jika diperlukan.

  • Iterasi melalui set baris dan ambil data.

Beberapa ekstensi juga dapat melakukan tugas berikut:

  • Analisis kueri dan kembalikan daftar nama parameter yang digunakan dalam kueri.

  • Analisis kueri dan kembalikan daftar bidang yang digunakan untuk pengelompokan.

  • Analisis kueri dan kembalikan daftar bidang yang digunakan untuk pengurutan.

  • Berikan nama pengguna dan kata sandi untuk menyambungkan ke sumber data.

  • Teruskan parameter dengan beberapa nilai ke kueri.

  • Iterasi melalui baris dan ambil metadata tambahan.

Ekstensi penyajian

Ekstensi rendering mengubah informasi data dan tata letak dari Prosesor Laporan menjadi format khusus perangkat. Reporting Services mencakup tujuh ekstensi penyajian: HTML, Excel, CSV, XML, Gambar, PDF, dan Microsoft Word.

  • Ekstensi Penyajian HTML Saat Anda meminta laporan dari server laporan melalui browser Web, server laporan menggunakan ekstensi penyajian HTML untuk merender laporan. Ekstensi rendering HTML menghasilkan semua HTML menggunakan pengodean UTF-8. Untuk informasi selengkapnya, lihat Render ke HTML (Pembuat Laporan dan SSRS) dan Dukungan browser untuk Reporting Services.

  • Ekstensi Rendering Excel Ekstensi penyajian Excel menyajikan laporan yang dapat dilihat dan dimodifikasi di Microsoft Excel 97 atau yang lebih baru. Ekstensi penyajian ini membuat file dalam Format File Pertukaran Biner (BIFF). BIFF adalah format file asli untuk data Excel. Laporan yang dirender di Microsoft Excel mendukung semua fitur yang tersedia untuk lembar bentang apa pun. Untuk informasi selengkapnya, lihat Mengekspor ke Microsoft Excel (Report Builder dan SSRS).

  • Ekstensi Rendering CSV Ekstensi rendering Comma-Separated Value (CSV) merender laporan dalam file teks biasa yang dibatasi koma, tanpa pemformatan apa pun. Pengguna kemudian dapat membuka file-file ini dengan aplikasi spreadsheet, seperti Microsoft Excel, atau program lain yang membaca file teks. Untuk informasi selengkapnya, lihat Mengekspor ke file CSV (Pembuat Laporan dan SSRS).

  • Ekstensi Penyajian XML Ekstensi penyajian XML merender laporan dalam file XML. File XML ini kemudian dapat disimpan atau dibaca oleh program lain. Anda juga dapat menggunakan transformasi XSLT untuk mengubah laporan menjadi skema XML lain untuk digunakan oleh aplikasi lain. XML yang dihasilkan oleh ekstensi penyajian XML dikodekan UTF-8. Untuk informasi selengkapnya, lihat Ekspor ke XML (Pembuat Laporan dan SSRS).

  • Ekstensi Rendering Gambar Ekstensi rendering Gambar merender laporan ke bitmap atau metafiles. Ekstensi dapat merender laporan dalam format berikut: BMP, EMF, GIF, JPEG, PNG, TIFF, dan WMF. Secara default, gambar dirender dalam format TIFF, yang dapat ditampilkan dengan penampil gambar default sistem operasi Anda (misalnya, Windows Picture dan Fax Viewer). Anda dapat mengirim citra ke pencetak dari penampil. Menggunakan ekstensi Penyajian gambar untuk merender laporan memastikan bahwa laporan terlihat sama pada setiap klien. (Saat pengguna melihat laporan dalam HTML, tampilan laporan tersebut dapat bervariasi tergantung pada versi browser pengguna, pengaturan browser pengguna, dan font yang tersedia.) Ekstensi Penyajian gambar merender laporan di server, sehingga semua pengguna melihat gambar yang sama. Karena laporan dirender pada server, semua font yang digunakan dalam laporan harus diinstal pada server. Untuk informasi selengkapnya, lihat Mengekspor ke file gambar (Report Builder dan SSRS).

  • Ekstensi Rendering PDF Ekstensi penyajian PDF merender laporan dalam file PDF yang dapat dibuka dan dilihat dengan Adobe Acrobat 6.0 atau yang lebih baru. Untuk informasi selengkapnya, lihat Mengekspor ke file PDF (Pembuat Laporan dan SSRS).

  • Ekstensi Penyajian Word Ekstensi penyajian Microsoft Word menyajikan laporan sebagai dokumen Word yang kompatibel dengan Microsoft Office Word 2000 atau yang lebih baru. Untuk informasi selengkapnya, lihat Mengekspor ke Microsoft Word (Pembuat Laporan dan SSRS).

Melaporkan ekstensi pemrosesan

Ekstensi pemrosesan laporan dapat ditambahkan untuk menyediakan pemrosesan laporan kustom untuk item laporan yang tidak disertakan dengan Reporting Services. Secara default, server laporan dapat memproses tabel, bagan, matriks, daftar, kotak teks, gambar, dan semua item laporan lainnya. Jika Anda ingin menambahkan fitur khusus ke laporan yang memerlukan pemrosesan kustom selama eksekusi laporan (misalnya, jika Anda ingin menyematkan peta Microsoft MapPoint), Anda bisa membuat ekstensi pemrosesan laporan untuk melakukannya.

Ekstensi pengiriman

Aplikasi pemrosesan latar belakang menggunakan ekstensi pengiriman untuk mengirimkan laporan ke berbagai lokasi. Reporting Services mencakup ekstensi pengiriman email dan ekstensi pengiriman berbagi file. Ekstensi pengiriman email mengirimkan pesan email melalui Simple Mail Transport Protocol (SMTP) yang menyertakan laporan itu sendiri atau tautan URL ke laporan. Pemberitahuan singkat tanpa tautan atau laporan URL juga dapat dikirim ke pager, telepon, atau perangkat lainnya. Ekstensi pengiriman berbagi file menyimpan laporan ke folder bersama di jaringan Anda. Anda dapat menentukan lokasi, format penyajian, dan nama file, dan menimpa opsi untuk file yang Anda buat. Anda dapat menggunakan pengiriman berbagi file untuk mengarsipkan laporan yang dirender dan sebagai bagian dari strategi untuk bekerja dengan laporan yang sangat besar. Ekstensi pengiriman berfungsi bersama dengan langganan. Saat pengguna membuat langganan, pengguna memilih salah satu ekstensi pengiriman yang tersedia untuk menentukan bagaimana laporan dikirimkan.