L'impostazione ConsumeContainerWhitespace
funziona, ma può causare un aumento catastrofico del tempo di generazione del rapporto, in particolare per i report di grandi dimensioni.
Una soluzione alternativa è la seguente e consiste nel tenere traccia di quale record è l'ultimo record nel set di dati.
SQL - Track a schiera contro Totale righe

Si può utilizzare una tecnica come il sopra per tenere traccia riga corrente # vs. totali righe, basta assicurarsi che il vostro "Order By" meccanismo corrisponde a quello dell'istruzione select principale.
Aggiungere un end-of-record di page-break per tutti, ma l'ultimo record
- Aggiungere un verticalmente piccolo rettangolo per la fine del tuo corpo del report
- Rectangle Proprietà -> PageBreak -> BreakLocation -> Fine
Ora, vogliamo che questo rettangolo sia visibile quando desideriamo un'interruzione di pagina e vogliamo che sia nascosto quando non vogliamo un'interruzione di pagina.
Così, nel Proprietà Rectanble (tasto destro del mouse) -> Visibilità -> Mostrare o nascondere in base a un'espressione -> Modifica espressione
=Fields!RowNumber.Value=Fields!TotalRows.Value
Ciò causerà un'interruzione di pagina si verifichi alla fine del ogni record, ad eccezione dell'ultimo record
fonte
2016-07-26 21:44:49
Dato che la risposta accettata è quasi solo collegamento a [Come sbarazzarsi di pagine vuote in PDF esportate da SSRS] (http://stackoverflow.com/questions/362902/ how-to-get-rid-of-blank-pages-in-pdf-exported-from-ssrs), direi che questo è un duplicato. – Jeroen