Bagikan melalui


Merender item laporan dalam laporan yang dipaginasi (Pembuat Laporan)

Berlaku untuk: Microsoft Report Builder (SSRS) Power BI Report Builder Perancang Laporan di SQL Server Data Tools

Jumlah, ukuran, dan lokasi item laporan paginated memengaruhi bagaimana perender mem-paginate isi laporan. Di bawah ini adalah deskripsi tentang bagaimana berbagai item laporan dirender.

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.

Item Laporan Tumpang Tindih

Item laporan yang tumpang tindih tidak didukung dalam HTML, MHTML, Word, Excel, di Pratinjau, atau Penampil Laporan. Jika ada item yang tumpang tindih, item akan dipindahkan. Aturan berikut diterapkan ke item laporan yang tumpang tindih:

  • Jika tumpang tindih vertikal item laporan lebih besar, salah satu item yang tumpang tindih dipindahkan ke kanan. Item paling kiri tetap berada di posisinya.

  • Jika tumpang tindih horizontal item laporan lebih besar, salah satu item yang tumpang tindih dipindahkan ke bawah. Item paling atas tetap berada di posisinya.

  • Jika tumpang tindih vertikal dan horizontal sama, salah satu item yang tumpang tindih dipindahkan ke kanan. Item paling kiri tetap berada di posisinya.

  • Jika item harus dipindahkan untuk memperbaiki tumpang tindih, item laporan yang berdekatan berpindah ke bawah dan/atau ke kanan untuk mempertahankan jumlah minimum penspasian antara item dan item laporan yang berakhir di atasnya dan/atau di sebelah kirinya. Misalnya, misalkan dua item laporan tumpang tindih secara vertikal dan item laporan ketiga adalah 2 inci di sebelah kanan item tersebut. Ketika item laporan yang tumpang tindih dipindahkan ke kanan, item laporan ketiga berpindah ke kanan juga untuk mempertahankan 2 inci antara dirinya sendiri dan item laporan di sebelah kirinya.

Item laporan yang tumpang tindih didukung dalam format pemisah halaman keras, termasuk cetak.

Visibilitas dan Item Laporan

Item laporan dapat disembunyikan atau ditampilkan secara default, atau disembunyikan atau ditampilkan secara kondisional menggunakan ekspresi. Secara opsional, visibilitas dapat dialihkan dengan mengklik item laporan lain.

Aturan visibilitas berikut berlaku saat menyajikan item laporan:

  • Jika item laporan dan isinya selalu disembunyikan (tidak disembunyikan berdasarkan ekspresi atau visibilitasnya tidak dapat dialihkan dengan mengklik item laporan lain), maka item laporan lain di sebelah kanan atau di bawahnya tidak berpindah untuk mengisi ruang kosong. Misalnya, jika persegi panjang dan gambar yang terkandung di dalamnya disembunyikan, item laporan yang mulai di sebelah kanan persegi panjang tidak berpindah ke kiri untuk mengisi ruang kosong. Ruang yang ditempati oleh persegi panjang dipertahankan.

  • Jika item laporan dan kontennya disembunyikan secara kondisional (disembunyikan berdasarkan ekspresi atau visibilitasnya dialihkan dengan mengklik item laporan lain), maka laporkan item ke kanan atau di bawahnya berpindah ke kiri untuk mengisi spasi saat item disembunyikan.

  • Jika visibilitas item laporan dan kontennya dapat dialihkan dengan mengklik item laporan lain, maka penomoran halaman berubah untuk mengakomodasi item laporan dan kontennya hanya ketika awalnya ditampilkan.

Menyimpan Item Laporan Bersama-sama di Satu Halaman

Banyak item laporan dalam laporan dapat disimpan bersama-sama pada satu halaman secara implisit atau eksplisit dengan mengatur properti keep with group atau keep together. Item laporan selalu dirender pada halaman yang sama jika item laporan tidak memiliki hentian halaman logis dan berukuran lebih kecil daripada area halaman yang dapat digunakan. Jika item laporan tidak pas sepenuhnya pada halaman di mana item biasanya akan dimulai, hentian halaman keras disisipkan sebelum item laporan, memaksanya ke halaman berikutnya. Untuk perender pemisah halaman lunak, halaman tumbuh untuk mengakomodasi item laporan.

Saat item laporan selalu disembunyikan, aturan untuk menyimpan item bersama-sama diabaikan.

Item berikut ini selalu disimpan bersama-sama:

  • Gambar.

  • Baris.

  • Bagan, pengukur, dan peta.

  • Satu baris di wilayah data yang muncul secara terpisah di halaman lain, dengan memilih opsi pertahankan dengan grup. Ini akan secara implisit menyatukan baris tunggal dengan setidaknya satu instans grup sehingga baris tidak yatim piatu. Anda dapat mengatur opsi ini pada wilayah data atau grup.

  • Area header wilayah data.

  • Area header wilayah data dan baris data pertama.

  • Melaporkan item yang dapat diaktifkan di wilayah data tablix.

Urutan Prioritas

Karena keterbatasan ukuran halaman, konflik dapat muncul di antara aturan untuk menyimpan item laporan bersama-sama. Saat konflik terjadi, urutan prioritas berikut digunakan untuk menyatukan item saat penyajian:

  • Garis, bagan, dan gambar.

  • Janda dan anak yatim piatu.

  • Header kolom dan header baris berulang.

    Header lebih diutamakan daripada footer. Grup berulang dalam memiliki prioritas daripada grup luar. Item tempat properti RepeatWith diatur yang lebih dekat ke wilayah data target memiliki prioritas atas item yang lebih jauh dari wilayah data.

  • Item laporan kecil, seperti kotak teks atau persegi panjang, dengan properti KeepTogether eksplisit diatur ke true.

  • Item laporan besar, seperti sublaporan atau anggota tablix non-terdalam, dengan properti KeepTogether eksplisit diatur ke true.

  • Wilayah data tablix dengan properti KeepTogether eksplisit diatur ke true.

Sublaporan

Sublaporan dirender sebagai persegi panjang yang berisi laporan lain yang ditentukan dalam file .rdl laporan terpisah. File sublaporan harus diterbitkan ke server laporan sebelum dapat diakses oleh laporan induk.

Aturan berikut berlaku saat menyajikan sublaporan:

  • Sublaporan dapat tumbuh hingga ukuran isi yang ditentukan dalam file .rdl yang menentukan sublaporan. Misalnya, jika RDL untuk sublaporan menyatakan bahwa isi sublaporan memiliki lebar 5 inci, maka sublaporan akan lebarnya 5 inci dalam laporan induk.

  • Sublaporan mewarisi pengaturan kolom dari laporan induk. Pengaturan kolom yang ditentukan dalam RDL asli selalu diabaikan.

  • Hanya isi sublaporan yang dirender. Bagian header dan footer yang ditentukan dalam file .rdl sublaporan tidak dirender saat sublaporan dirender dalam laporan induk.

  • Sublaporan memiliki properti KeepTogether eksplisit. Ketika diatur ke true, semua item di sublaporan disimpan bersama-sama pada satu halaman jika memungkinkan.

  • Jika sublaporan tidak dapat dijalankan, sublaporan akan ditampilkan dalam laporan sebagai kotak teks dengan pesan kesalahan. Properti gaya yang diterapkan ke sublaporan diterapkan ke kotak teks sebagai gantinya.

  • Jika sublaporan dipisahkan oleh pemisah halaman, pengaturan Hilangkan batas pada pemisah halaman mengontrol apakah batas pada sublaporan ditutup atau terbuka.

Untuk informasi selengkapnya tentang sublaporan, lihat Sublaporan (Pembuat Laporan dan SSRS).

Lihat Juga

Penomoran halaman di Reporting Services (Report Builder dan SSRS)
Perilaku Rendering (Pembuat Laporan dan SSRS)
Fungsionalitas Interaktif untuk Ekstensi Penyajian Laporan yang Berbeda (Pembuat Laporan dan SSRS)
Tabel, Matriks, dan Daftar (Pembuat Laporan dan SSRS)