Sto utilizzando SQL Server Reporting Services 2005 - Ho creato un report A4 verticale da 8,5 pollici per 11 pollici.SSRS 2005 con matrice e elenco mostra una pagina vuota tra ogni pagina di dati quando si stampa o si esporta in PDF
Il rapporto è costituito da un'intestazione, un corpo e un piè di pagina.
Il corpo è costituito da un numero di caselle di testo in un layout a 2 colonne e al di sotto di una matrice posizionata in un elenco.
La matrice è costituita da 2 righe fisse (con 1 colonna testuale fissa nella riga superiore e 2 colonne campo set di dati nella parte inferiore) e un numero di colonne (ciascuna con una larghezza di 0,875 in e dati prelevati da un set di dati diverso) campi). Uso l'espressione di gruppo = Ceiling (RowNumber (Nothing)/5) nell'elenco, per fare in modo che le colonne della matrice inizino sotto le precedenti ogni 5 colonne ripetute.
Il problema che sto affrontando è che una pagina vuota (con solo intestazione e piè di pagina) viene visualizzata tra ogni pagina dei dati del report quando esporto il report in PDF o lo stampo fisicamente, se la dati. C'è molto spazio per le colonne della matrice sulla pagina. Ho provato quanto segue, ma senza alcun risultato:
1) ho verificato che Larghezza pagina (8.5in)> = Larghezza corpo (7.20833in) + Margine sinistro (0) + Margine destro (0)
2) Ho controllato l'altezza della pagina (11in)> = Page.TopMargin (0) + Header.Height (2in) + Body.Height (6.60417in) + Footer.Height (0.89583in) + Page.BottomMargin (0)
3) Ho giocato con vari valori di margine, che vanno da 0 a 0,5 pollici per i margini sinistro, destro, superiore e inferiore.
4) Ho impostato la proprietà CanGrow di tutte le caselle di testo su false. Questo ha anche l'effetto indesiderato di ritagliare il testo quando non può adattarsi, ma anche così, il problema della pagina bianca si verifica ancora.
5) Ho posizionato insieme la lista e la matrice in un rettangolo con lo spazio vuoto (a destra della matrice) all'esterno del rettangolo.
L'unica cosa che impedisce la visualizzazione delle pagine vuote sta cambiando l'espressione di raggruppamento delle liste su = Ceiling (RowNumber (Nothing)/2), ovvero fa in modo che la matrice avvii una nuova "tabella" ogni 2 colonne ripetute (anziché 5). Questo, tuttavia, non capisco, in quanto vi è abbondanza di spazio per altre 3 colonne alla loro destra ed è strano e disordinato per mettere solo 2 !!
Apprezzerei molto qualsiasi aiuto in questo! Grazie in anticipo! Tim
In base allo schema, suppongo che tutto ciò che devo fare sia mettere una casella di testo accanto alla mia matrice e allungarla dal bordo della matrice fino al bordo della pagina. Questo non ha funzionato per me. – Kelly
Ciao Kelly, hai impostato la visibilità della casella di testo su nascosto? Sì, ho messo la casella di testo accanto alla matrice, consumando tutto lo spazio disponibile. Questo risolve il problema in cui ogni seconda pagina è vuota perché il report è diventato a due pagine attivato da celle di matrice nascoste che non comprimono la larghezza della matrice. – KCD