Bagikan melalui


Render ke HTML (Pembuat Laporan)

Ekstensi penyajian HTML merender laporan paginated dalam format HTML. Ekstensi rendering juga dapat menghasilkan halaman HTML yang sepenuhnya terbentuk atau fragmen HTML untuk disematkan di halaman HTML lainnya. Semua HTML dihasilkan dengan pengodean UTF-8.

Ekstensi penyajian HTML adalah ekstensi penyajian default untuk laporan yang ditampilkan di browser, termasuk saat dijalankan di portal web SQL Server 2016 (13.x) Reporting Services atau yang lebih baru (SSRS). Ekstensi penyajian HTML dapat merender HTML sebagai fragmen atau sebagai dokumen HTML lengkap. Jika HTML adalah fragmen, tag HEAD, HTML, dan BODY dari dokumen HTML akan dihapus. Hanya konten tag BODY yang dirender. Hasil ini berguna untuk menyematkan HTML dalam HTML yang diproduksi oleh aplikasi lain.

Dalam beberapa skenario, parameter laporan dapat digunakan untuk meluncurkan serangan injeksi skrip saat merender laporan ke HTML. Untuk informasi selengkapnya tentang mengamankan laporan, lihat Mengamankan laporan dan sumber daya.

Untuk informasi selengkapnya tentang browser, lihat Dukungan browser untuk Reporting Services.

Catatan

Anda dapat membuat dan memodifikasi file definisi laporan yang dipaginasi (.rdl) di Microsoft Report Builder, Power BI Report Builder, dan di Perancang Laporan di SQL Server Data Tools.

Render di MHTML

Ekstensi penyajian HTML juga dapat merender laporan dalam MHTML (Enkapsulasi MIME dari Dokumen HTML Agregat). MHTML memperluas HTML untuk menyematkan objek yang dikodekan, seperti gambar, dalam dokumen HTML. Dengan menggunakan ekstensi penyajian MHTML, Anda dapat menyematkan sumber daya seperti gambar, dokumen, atau file biner lainnya sebagai struktur MIME dalam HTML laporan, ke dalam satu file. Laporan MHTML juga berguna untuk menyematkan dalam pesan email karena semua sumber daya disertakan dengan laporan. Meskipun sebenarnya adalah ekstensi penyajian HTML yang merender MHTML, fungsionalitas ini mungkin juga disebut sebagai ekstensi penyajian MHTML.

Dukungan browser

Ekstensi rendering ini mendukung versi browser berikut:

  • Internet Explorer 5.5 dan yang lebih baru

  • Firefox 1.5 dan yang lebih baru

  • Safari 3.0 dan yang lebih baru

Karena pertimbangan lintas browser, laporan yang dirender mungkin sedikit berbeda dari browser ke browser. Misalnya, kotak teks berisi properti yang disebut WritingMode. Properti ini tidak didukung di Firefox.

Aturan penyajian khusus HTML

Aturan khusus HTML berikut diterapkan saat penyajian:

  • Perender membangun struktur tabel HTML untuk berisi semua item di setiap koleksi ReportItems , jika ada lebih dari satu.

  • Setiap item dalam struktur tabel menempati satu sel.

  • Sel kosong diciutkan bersama-sama sebanyak mungkin untuk mengurangi ukuran HTML.

  • Baris sel kosong ditambahkan ke tepi atas dan kolom lain ke tepi kiri untuk meningkatkan kecepatan browser dapat merender tabel.

  • Baris tabel atau kolom yang tidak berisi item, hanya celah di antara item, diberikan lebar dan tinggi tetap.

  • Semua baris dan kolom lainnya diizinkan untuk bertambah tergantung pada ukuran setiap item laporan.

  • Semua koordinat dan ukuran item laporan dikonversi menjadi milimeter. Semua ukuran lainnya, termasuk properti gaya, mempertahankan unit aslinya. Perbedaan ukuran dan posisi yang lebih kecil dari 0,2 mm diperlakukan sebagai 0 mm.

Interaktivitas

Beberapa elemen interaktif didukung dalam HTML. Bagian berikut adalah deskripsi perilaku tertentu.

Perlihatkan dan sembunyikan

Item laporan yang visibilitasnya dapat dialihkan dirender dengan gambar bolak-balik +/- dan dapat dipilih. Ketika item dipilih, panggilan balik ke server terjadi untuk merender ulang output dengan status tampilkan atau sembunyikan yang diubah.

Peta dokumen

Label peta dokumen dirender dan dapat dinavigasi dengan menggunakan peta dokumen di kontrol penampil. Untuk header wilayah data yang dihilangkan, label dirender pada sel anak pertama. Jika tidak ada sel anak yang ada, label dirender pada anak yang mendahuluinya.

Bookmark

Tautan marka buku dirender dan muncul sebagai hyperlink. Target marka buku dirender dan dapat dinavigasi dengan memilih tautan marka buku. Saat tautan marka buku dipilih, laporan masuk ke kemunculan pertama label marka buku target. Kemudian, jika memungkinkan, browser digulir sehingga tautan bookmark berada di bagian atas jendela. Tag jangkar HTML (<a>) digunakan untuk menandai target marka buku.

Pengurutan interaktif

Jika kotak teks memiliki pengurutan pengguna yang ditentukan, ekstensi penyajian HTML merender ikon pengurutan dalam kotak teks di sebelah kanan kontennya. Jika laporan berisi kotak teks tempat pengurutan pengguna ditentukan, JavaScript akan dirender. JavaScript menyebabkan postback ke server saat gambar pengurutan dipilih.

Hyperlink dan tautan penelusuran dirender sebagai hyperlink pada item laporan menggunakan tag jangkar HTML (<a>) di sekitar item tempat item ditentukan.

Fitur Pencarian memungkinkan pengguna untuk mencari string teks dalam laporan.

Pencarian lainnya dan temukan fungsionalitas disediakan oleh kontrol Formulir Web ReportViewer.

Font pada komputer klien

Ketika font kustom digunakan dalam laporan, komputer yang digunakan untuk melihat laporan (komputer klien) harus menginstal font kustom agar laporan ditampilkan dengan benar. Jika font tidak diinstal pada komputer klien, laporan menampilkan font default sistem alih-alih font kustom.

Pengaturan informasi perangkat

Anda dapat mengubah beberapa pengaturan default untuk perender ini, termasuk mode mana yang akan dirender, dengan mengubah pengaturan informasi perangkat. Untuk informasi selengkapnya, lihat Pengaturan informasi perangkat HTML.