Pratinjau laporan di Report Builder

Saat Anda membuat laporan halamannasi Reporting Services, Anda harus sering mempratinjau laporan untuk memverifikasi bahwa laporan menampilkan apa yang Anda inginkan. Untuk mempratinjau laporan Anda, pilih Jalankan. Laporan dirender dalam mode pratinjau.

Report Builder meningkatkan pengalaman pratinjau dengan menggunakan sesi edit saat tersambung ke server laporan. Sesi edit membuat cache data dan membuat himpunan data di cache tersedia untuk pratinjau laporan berulang. Sesi edit bukan fitur yang berinteraksi langsung dengan Anda. Sebaliknya, ketika himpunan data yang di-cache di-refresh, laporan membantu Anda meningkatkan performa saat Anda mempratinjau laporan dan memahami mengapa laporan merender lebih cepat atau lebih lambat.

Manfaat lain dari sesi edit adalah kemampuan untuk mengedit laporan yang menggunakan sumber data yang disematkan. Anda juga dapat mengedit laporan yang menggunakan item referensi, seperti gambar atau sublaporan yang disimpan di server laporan.

Catatan

Ada beberapa perbedaan antara pratinjau di Report Builder dan tampilan di browser. Misalnya, kontrol kalender, yang ditambahkan ke laporan saat Anda menentukan Date/Time parameter jenis, berbeda di Report Builder dan di browser.

Meningkatkan performa pratinjau

Cara Anda membuat dan memperbarui laporan memengaruhi seberapa cepat laporan dirender dalam pratinjau. Pertama kali Anda mempratinjau laporan yang bergantung pada referensi server, sesi edit dibuat untuk Anda. Data yang digunakan saat laporan dijalankan ditambahkan ke cache data yang disimpan di server laporan. Saat Anda membuat perubahan pada laporan yang tidak memengaruhi data, salinan data yang di-cache digunakan oleh laporan. Ini berarti Anda tidak melihat perubahan data setiap kali Anda mempratinjau laporan. Jika Anda menginginkan data baru, pilih tombol Refresh pada pita.

Tindakan berikut menyebabkan cache disegarkan dan memperlambat penyajian laporan saat berikutnya Anda mempratinjau laporan:

  • Tambahkan, ubah, atau hapus himpunan data Himpunan data yang di-cache berisi semua himpunan data yang digunakan dan dimodifikasi laporan untuk himpunan data apa pun yang membatalkan himpunan data yang di-cache. Modifikasi ini termasuk mengubah nama, kueri, atau bidang dalam himpunan data.

    Catatan

    Jika himpunan data memiliki sejumlah besar bidang yang tidak Anda harapkan untuk digunakan, Anda harus mempertimbangkan untuk memperbarui himpunan data untuk menghilangkan bidang tersebut. Meskipun ini membuat sesi edit baru dan pratinjau pertama laporan lebih lambat, ada himpunan data cache yang lebih kecil secara keseluruhan bermanfaat bagi performa server laporan.

  • Menambahkan, mengubah, atau menghapus sumber data. Modifikasi ini termasuk mengubah nama atau properti sumber data, ekstensi data sumber data, atau properti koneksi ke sumber data.

  • Ubah sumber data bersama yang digunakan laporan ke sumber data yang berbeda.

  • Ubah bahasa laporan.

  • Ubah rakitan atau kode kustom yang digunakan laporan.

  • Tambahkan, ubah, atau hapus parameter kueri dalam nilai laporan atau parameter.

Perubahan pada tata letak laporan dan pemformatan data tidak memengaruhi himpunan data yang di-cache. Anda dapat melakukan tindakan berikut tanpa me-refresh himpunan data yang di-cache:

  • Menambahkan atau menghapus wilayah data seperti tabel, matriks, atau bagan.

  • Menambahkan atau menghapus kolom dari laporan. Semua bidang dalam himpunan data tersedia untuk digunakan dalam laporan. Menambahkan atau menghapus bidang dalam laporan tidak berpengaruh pada himpunan data.

  • Ubah urutan bidang dalam tabel dan matriks.

  • Menambahkan, mengubah, atau menghapus grup baris dan kolom.

  • Menambahkan, mengubah, atau menghapus pemformatan nilai data di bidang.

  • Menambahkan, mengubah, atau menghapus gambar, garis, atau kotak teks.

  • Ubah hentian halaman.

Sesi edit dibuat saat pertama kali Anda mempratinjau laporan. Secara default, sesi edit berlangsung 7.200 detik (2 jam). Sesi direset ke dua jam setiap kali Anda menjalankan laporan. Saat sesi edit kedaluwarsa, cache data akan dihapus. Jika sesi edit kedaluwarsa, sesi secara otomatis dibuat lagi saat berikutnya Anda mempratinjau laporan. Waktu kedaluwarsa untuk sesi edit dapat dikonfigurasi. Jika Anda menemukan bahwa dua jam terlalu panjang atau terlalu singkat, hubungi administrator server laporan.

Secara default, cache data dapat menyimpan hingga lima himpunan data. Jika Anda menggunakan banyak kombinasi nilai parameter yang berbeda, laporan mungkin memerlukan lebih banyak data. Kebutuhan ini mengharuskan cache disegarkan dan laporan dirender lebih lambat lain kali Anda mempratinjaunya. Jumlah entri dalam cache dapat dikonfigurasi oleh administrator server laporan.

Konkurensi pembaruan laporan

Sering kali, Anda mempratinjau laporan sebagai langkah dalam memperbarui lalu menyimpan laporan ke server laporan. Saat Anda memperbarui laporan, laporan tersebut mungkin diperbarui orang lain lalu menyimpan laporan secara bersamaan. Laporan yang terakhir disimpan adalah versi laporan yang tersedia untuk ditampilkan dan diperbarui di masa mendatang. Hasil ini berarti bahwa versi laporan yang Anda pratinjau mungkin bukan versi yang Anda buka kembali. Anda dapat menyimpan laporan dengan nama baru dengan menggunakan opsi Simpan Sebagai pada menu Pembuat Laporan.

Item laporan eksternal

Laporan Anda mungkin menyertakan item seperti sumber data bersama, gambar eksternal, dan sublaporan yang disimpan secara terpisah dari laporan. Karena item disimpan secara terpisah dimungkinkan bahwa item tersebut dapat dipindahkan ke lokasi lain di server laporan atau dihapus. Jika Anda memperbarui pada saat yang sama dengan orang lain, laporan Anda bisa gagal dipratinjau. Anda dapat memperbarui laporan untuk menunjukkan lokasi item yang diperbarui. Atau, jika item dihapus, Anda dapat menggantinya dengan item yang sudah ada, atau menghapus referensi ke item dari laporan.

Jika sublaporan yang digunakan oleh laporan Anda diubah setelah sesi edit Anda dibuat, laporan tidak dirender dalam pratinjau. Agar berhasil mempratinjau laporan, Anda harus menyimpan laporan atau memilih Refresh untuk mendapatkan data baru.