Bagikan melalui


Memproses laporan besar

Laporan besar menyajikan tantangan pemrosesan tertentu dan memerlukan konfigurasi tertentu jika dijalankan dengan benar. Laporan besar tidak boleh dijalankan sesuai permintaan kecuali dikonfigurasi untuk mendukung penomoran halaman.

Catatan

Hentian halaman diaktifkan secara default. Jangan nonaktifkan hentian halaman jika Menurut Anda laporan berisi sejumlah besar data. Format penyajian HTML yang digunakan untuk awalnya merender laporan membuka laporan di browser. Jika laporan tidak dipaginasi, semua data disertakan dalam satu halaman, yang tidak dapat diakomodasi oleh sebagian besar browser. Misalnya, laporan yang berisi 5.000 baris data hampir pasti tidak dapat dilihat di browser dalam satu halaman.

Jika Anda bekerja dengan laporan besar, Anda harus memilih opsi eksekusi, penyajian, dan pengiriman laporan yang dapat mengakomodasi dokumen besar. Kumpulan baris yang kembali dari kueri dan ekstensi penyajian yang digunakan untuk menyajikan laporan menentukan ukuran laporan.

Untuk laporan yang berisi data volatil, ukuran laporan dapat berubah secara dramatis dari satu laporan yang dijalankan ke laporan berikutnya. Dalam hal ini, Anda harus memantau sumber data untuk menentukan bagaimana volatilitas data memengaruhi laporan Anda dan apakah Anda perlu mengikuti langkah-langkah yang ditentukan dalam artikel ini.

Untuk informasi selengkapnya dan tips tentang cara mendiagnosis kesalahan waktu habis dan kesalahan kehabisan memori, lihat artikel Cara mendiagnosis masalah saat menjalankan laporan di server laporan di blogs.msdn.microsoft.com.

Rekomendasi konfigurasi

Rekomendasi untuk eksekusi laporan, penyajian laporan, dan akses laporan mencakup item berikut:

  • Rancang laporan untuk mendukung penomoran halaman. Server laporan mengirim laporan satu halaman pada satu waktu. Jika laporan menyertakan penomoran halaman, Anda dapat mengontrol berapa banyak data yang dialirkan ke browser. Untuk informasi selengkapnya, lihat Pramuat cache (SSRS).

  • Konfigurasikan laporan untuk dijalankan sebagai rekam jepret laporan terjadwal untuk mencegahnya dijalankan sesuai permintaan. Jangan tetapkan nilai waktu habis untuk eksekusi laporan. Jalankan laporan selama jam sibuk.

  • Konfigurasikan laporan untuk menggunakan sumber data bersama jika Anda ingin mengontrol apakah laporan diproses. Salah satu keuntungan menggunakan sumber data bersama adalah Anda dapat menonaktifkannya. Menonaktifkan sumber data mencegah pemrosesan laporan.

  • Nonaktifkan riwayat laporan jika Anda ingin menghemat ruang disk. Untuk menonaktifkan riwayat laporan, kosongkan semua kotak centang di halaman Properti riwayat .

  • Batasi akses ke laporan. Konfigurasikan laporan untuk menggunakan keamanan tingkat item dan ganti penetapan peran default dengan yang baru yang hanya memungkinkan akses ke pengguna yang membutuhkannya.

    Secara default, pengguna dapat membuka laporan apa pun yang dapat mereka lihat dalam hierarki folder. Bahkan jika Anda mengonfigurasi laporan untuk dijalankan sebagai rekam jepret, pengguna yang dapat melihat item laporan di folder dapat membuka laporan. Jika laporan besar, mungkin menyebabkan browser berhenti merespons saat pengguna membuka laporan di portal web.

Rekomendasi rendering

Sebelum mengonfigurasi distribusi laporan, Anda harus mengetahui klien penyajian mana yang dapat mengakomodasi dokumen besar. Format yang direkomendasikan adalah ekstensi penyajian HTML default dengan hentian halaman lunak, tetapi Anda dapat memilih dari format apa pun yang mendukung penomoran halaman.

Konsumsi performa dan memori bervariasi untuk setiap format penyajian. Laporan yang sama dirender pada tingkat yang berbeda dan memerlukan jumlah memori yang berbeda tergantung pada format yang Anda pilih. Format intensif memori tercepat dan paling sedikit termasuk CSV, XML, dan HTML. PDF dan Excel memiliki performa paling lambat, tetapi karena alasan yang berbeda. PDF intensif CPU, sedangkan Excel intensif RAM. Penyajian gambar berada di antara kedua grup. Anda dapat menentukan format saat menentukan bagaimana laporan didistribusikan.

Rekomendasi penyebaran dan distribusi

Jika Anda menggunakan hentian halaman untuk mengontrol penyajian laporan, Anda dapat menyebarkan laporan besar dengan cara yang sama seperti Anda akan menyebarkan laporan apa pun. Anda bisa menyediakan akses ke laporan melalui portal web, bagian Web SharePoint, atau URL yang Anda tambahkan ke portal atau situs Web. Semua opsi penyebaran ini mendukung akses sesuai permintaan, dan rekam jepret laporan yang dijalankan sebelumnya.

Strategi penyebaran alternatif adalah mendistribusikan laporan kepada pengguna individual. Anda dapat mendistribusikan laporan besar melalui langganan jika Anda berhati-hati tentang cara Mengonfigurasi opsi pengiriman. Anda dapat menggunakan langganan standar atau langganan berbasis data untuk mengirimkan laporan. Rekomendasi untuk langganan dan pengiriman mencakup konfigurasi berikut:

  • Konfigurasikan langganan untuk menggunakan Arsip web (MHTML), PDF, atau Excel.

  • Konfigurasikan langganan untuk menggunakan pengiriman berbagi file jika Anda menggunakan PDF atau Excel. Setelah laporan dikirimkan, Anda dapat menggunakan aplikasi desktop untuk bekerja dengan laporan. Anda harus mengatur izin pada berbagi file untuk menentukan siapa yang bisa melihat laporan.

    Setelah laporan berada di berbagi file, laporan tidak lagi dikontrol atau diamankan oleh Reporting Services. Jika Anda ingin diberi tahu saat laporan diperbarui, buat langganan kedua yang menggunakan pengiriman email untuk mengirim pemberitahuan saja.

Jika Anda ingin menggunakan pengiriman laporan email, konfigurasikan langganan untuk menyertakan tautan. Hindari mengirim laporan sebagai lampiran.

Langganan dan pengiriman (Reporting Services)
Mengatur properti pemrosesan laporan
Tentukan informasi kredensial dan koneksi untuk sumber data laporan
Melaporkan manajemen konten server (mode asli SSRS)
Pramuat cache (SSRS)