2009-02-19 15 views
5

Ho due report che sono impostati con le stesse dimensioni della pagina - A4 verticale, con margini di pagina di 1 cm.SSRS pagine extra misteriose

Quando eseguo i report separatamente e li stampo, entrambi escono come previsto: adattandosi al vincolo della larghezza della pagina.

Tuttavia, quando includo un report come sottoreport nell'altro e quindi eseguo e stampo il report "master", inizio a riscontrare problemi. Anche se entrambi i report appaiono, ottengo pagine bianche extra che appaiono a vicenda nell'output.

Sono sicuro che mi manca un semplice trucco, probabilmente con le dimensioni delle pagine dei due rapporti, ma non riesco a capirlo - qualche suggerimento?

Non mi interessa modificare l'impostazione del sottoreport in quanto non verrà mai eseguito come un eport separato in natura, ho incluso solo quel passaggio per dimostrare che effettivamente si adattava alla pagina!

risposta

5

Probabilmente c'è una sporgenza da qualche parte con la dimensione della pagina o margini che sta causando a riversarsi nelle pagine vuote. Possono essere esasperanti da trovare a volte.

+0

Anche se i due report (sia master che sub) verranno stampati correttamente quando vengono eseguiti singolarmente? Le dimensioni della pagina del rapporto secondario devono essere inferiori o uguali a quelle del rapporto principale? Grazie –

+1

Cosa faremo di solito facciamo è qualcosa di simile: sottoreport: dimensione della pagina = dimensione del corpo = dimensione del corpo del report master senza margini maestro: dimensione della pagina = _____ margini = ____ dimensioni del corpo = dimensione della pagina - margini –

2

Vedere pagina 12 di this document (download .doc).

+0

Potrebbe essere opportuno menzionare che si tratta di un documento di parole ... molto buono. –

+1

wink ... * (. Doc download) * wink.wink. – MarlonRibunal

5

Una cosa che potrebbe essere utile è impostare il margine destro su 0 nel report principale. L'ho notato io stesso con un sottoreport che appare correttamente in un report principale e aggiungendolo come sottoreport in un altro master fa in modo che inserisca ulteriori interruzioni di pagina. Sono d'accordo con TheTXI, è molto frustrante, vorrei avere una modalità di debug/ispezione come fa firebug per le pagine web.

Modifica: Inoltre, è necessario controllare i campi per assicurarsi che non siano impostati per l'espansione automatica (non intenzionale). Clic destro, proprietà, set .CanGrow = False

3

Provare a impostare la proprietà ConsumeContainerWhitespace del report su true per tutti i report che agiscono nel report principale!

1

Mi rendo conto che questo è un thread precedente, ma di recente ho riscontrato questo problema e ho trovato un altro motivo per cui si potrebbero finire con pagine vuote: se nel master report è presente uno spazio vuoto, il renderer PDF crea una pagina vuota.

Quindi, se non è stata trovata la soluzione nelle misure precedenti, accertarsi che il report principale non abbia spazi bianchi. La dimensione di ciascuno non sembra avere importanza. Ciò che importa è che il sottoreport abbia le stesse dimensioni del report principale e che il sottoreport inizi con le coordinate 0,0.

0

Avevo questo problema in cui ogni seconda pagina era vuota sul mio rapporto. Ho provato tutti i suggerimenti che ho trovato senza alcun rilievo. Ho ridotto le larghezze della colonna fino a quando il rapporto occupava solo metà della pagina, aveva ancora pagine vuote, il che mi diceva anche che non erano le larghezze delle colonne a causare i miei problemi.

Infine, impostando il margine destro su 0, il problema è ora risolto. Grazie Snives! Non ha senso, ma non è importante adesso!