Saya memiliki laporan SSRS dua halaman. Ketika saya mengekspornya ke PDF, ia mengambil 4 halaman karena lebarnya, di mana halaman ke-2 dan ke-4 menampilkan salah satu bidang saya dari tabel. Saya mencoba mengatur ukuran tata letak di properti laporan sebagai width = 18in dan height = 8.5in.
Itu memberi saya seluruh tabel dalam satu halaman PDF, tetapi saya masih mendapatkan halaman 2 dan 4 kosong.
Apakah cara saya melakukan itu salah? Bagaimana lagi saya bisa menyingkirkan halaman-halaman kosong itu?
sumber
Hal lain yang harus dicoba adalah mengatur properti laporan dipanggil
ConsumeContainerWhitespace
keTrue
(defaultnya adalahfalse
). Begitulah cara terselesaikan bagi saya.sumber
Report Properties...
dialog.Setelah berjam-jam berjuang dengan masalah ini, saya menemukan solusi yang bekerja untuk saya:
Di SSDT (2012), saya awalnya mengatur Halaman Pengaturan / unit Halaman saya ke Centimeter. Ketika saya mengubah ini menjadi Inci, anehnya, saya dapat mengekspor laporan saya ke PDF tanpa setiap halaman lainnya kosong.
sumber
Lebih baik untuk melakukan ini pada permukaan desain ( Visual Studio 2012 ditampilkan tetapi dapat dilakukan dalam versi lain ) terlebih dahulu sebelum menghitung matematika saat mengedit dokumen SSRS.
Di bawah angka-angka berikut dalam lingkaran merah yang memetakan ke langkah-langkah berikut:
page
yang lebih besar dari kontrol yang sebenarnya; karenanya daerah hantu dicetak.Juga dalam beberapa keadaan satu hanya dapat mengubah properti dari halaman laporan dengan menetapkan
ConsumeContainerWhitespace
untuktrue
secara otomatis mengkonsumsi ruang.sumber
Masalahnya bagi saya adalah SSRS dengan sengaja memperlakukan ruang putih Anda seolah-olah Anda ingin dihormati:
Selain ruang putih, pastikan tidak ada margin yang tepat.
sumber
Jika halaman kosong berasal dari SSRS, Anda perlu mengubah tata letak laporan Anda. Ini akan jauh lebih efisien daripada menjalankan output melalui dan memposting proses untuk memperbaiki efek samping dari masalah tata letak.
SSR sangat rewel ketika mendorong batas-batas margin. Mudah untuk secara tidak sengaja memperluas / memperpanjang laporan hanya dengan menyesuaikan kotak teks atau kontrol lain pada laporan. Periksa properti lebar dan tinggi permukaan laporan dengan hati-hati dan peras sebanyak mungkin. Perhatikan header dan footer besar.
sumber
Selain margin, masalah yang paling umum sejauh ini, saya juga melihat dua kemungkinan tambahan:
+
untuk menggabungkan teks. Anda harus menggunakannya&
sebagai gantinya.sumber
Saya telah bekerja dengan SSR selama lebih dari 10 tahun dan jawaban di atas adalah jawaban langsung. TAPI. Jika tidak ada yang berhasil, dan Anda benar-benar diisi .... hapus item dari laporan hingga masalahnya hilang. Setelah Anda mengidentifikasi baris atau item laporan mana yang menyebabkan masalah, letakkan di dalam wadah persegi panjang. Itu dia. Telah membantu kami berkali-kali! Halaman ekstra sebagian besar disebabkan oleh item laporan yang mengalir di atas margin kanan. Ketika semuanya gagal, meletakkan benda-benda di dalam persegi panjang atau persegi panjang kosong di sebelah kanan item, dapat menghentikan hal ini terjadi. Semoga beruntung!
sumber
Sudahkah Anda mencoba melihat apakah ada ruang putih di sebelah kanan laporan Anda? Jika demikian, Anda dapat menariknya kembali ke akhir laporan dan kemudian seret latar belakang laporan kembali ke tempat yang sama.
sumber
Pada tab properti laporan (myReport.rdlc), ubah atribut "Keep Together" menjadi False. Saya telah berjuang dengan masalah ini untuk sementara waktu dan ini tampaknya telah menyelesaikan masalah saya.
sumber
Jika laporan Anda menyertakan subreport, lebar subreport dapat mendorong batas tubuh jika subreport dan hierarki diizinkan tumbuh. Saya memiliki masalah yang sama muncul dengan subreport yang dapat ditempatkan di sel (mencakup 2 kolom). Itu tampak seperti rentang dapat mengandungnya di perancang dan itu diberikan baik-baik saja di winform atau browser dan, pada awalnya, itu bisa menghasilkan output printer (atau file pdf) tanpa tumpah ke halaman berlebih.
Kemudian, setelah mengubah beberapa lebar kolom lainnya (dan tanpa melebihi lebar badan ditambah margin), rendering winform dan peramban tampak masih tampak baik-baik saja tetapi ketika output (printer atau pdf) dihasilkan, ia tumbuh melewati margin dan menulis sisi kanan dari setiap halaman sebagai halaman ke-2 (ke-4, dll.). Saya bisa menghilangkan masalah saya dengan menambah colspan tempat subreport ditempatkan.
Apakah Anda menggunakan sub-laporan atau tidak, jika Anda memiliki limpahan halaman dan desain tubuh Anda sesuai dengan margin halaman, cari sesuatu yang diperbolehkan tumbuh yang mendorong lebar badan keluar.
sumber
Baru-baru ini saya mewarisi laporan yang perlu saya buat beberapa perubahan. Setelah mengikuti semua rekomendasi di atas, itu tidak membantu. Laporan tersebut secara historis memiliki halaman tambahan ini, dan tidak ada yang tahu mengapa.
Saya mengklik kanan pada tablix dan properti yang dipilih. Ada kotak centang dicentang yang mengatakan tambahkan istirahat halaman setelah. Setelah menghapus ini, ia mencetak pada satu halaman sekarang.
sumber
Saya telah berhasil menggunakan pdftk untuk menghapus halaman yang tidak saya inginkan / butuhkan dalam pdf. Anda dapat mengunduh programnya di sini
Anda dapat mencoba sesuatu seperti yang berikut ini. Diambil dari sini di bawah contoh
Hapus 'halaman 13' dari in1.pdf untuk membuat out1.pdf pdftk in.pdf cat 1-12 14-end output out1.pdf
atau:
pdftk A = in1.pdf cat A1-12 A14-end output out1.pdf
sumber