2010-02-10 7 views
13

Ho un report SSRS 2005 che sto visualizzando in SSRS 2008 come file .pdf. Il report contiene (tra le altre cose) una tabella molto semplice: riga di intestazione, dettagli, nessun piè di pagina, nessuna aggregazione, nessun raggruppamento, tenere insieme = falso, pageBreakAtStart = false, pageBreakAtEnd = false, repeatHeaderOnNewPage = true. Ho ridimensionato la tabella per essere molto più stretta rispetto al corpo del report solo per essere sicuro che non si estendesse oltre i limiti del report, spingendo tutto verso il basso. Ma, qualunque cosa provi, se alcune delle righe di dettaglio in quella tabella avrebbero bisogno di essere trasferite alla pagina successiva, allora TUTTA la TABELLA viene spostata alla pagina successiva, non solo le righe aggiuntive.L'intera tabella viene spostata alla pagina successiva quando si esegue il rendering di un report SSRS 2005 (come .pdf) in SSRS 2008

Quindi la mia domanda è: c'è una soluzione per questo problema, si tratta di un problema noto, oppure è possibile ottenere correttamente questo report 2005 nel 2008?

NOTA: questo è legato ad un question che ho già chiesto di venire qui, e si basa su questo MSDN forum post iniziato da un collega. Questa domanda non è la stessa della mia domanda precedente, poiché mi piacerebbe vedere le cose funzionino correttamente con un rapporto del 2005. Se non è possibile, sarebbe bene sapere, poiché indicherebbe che è necessario aggiornare uno dei nostri server a SQL 2008.

risposta

2

Hai provato a mettere il tavolo all'interno di un rettangolo (e controlla davvero che il tavolo è un figlio del rettangolo che utilizza il riquadro Struttura documento)

0

Ho riscontrato alcuni problemi nell'esportazione di PDF e molti di essi sono stati risolti quando ho inserito la tabella in un rettangolo. Vale la pena provare!

0

Utilizzo il controllo Visualizzatore rapporti VS 2005 WinForms (versione 8.0.50727.42) Ho riscontrato un problema simile.

Il problema si verifica quando provo a inserire del testo prima di Table (da visualizzare come intestazione del report). Aggiungendo questa intestazione report, la prima altezza disponibile della pagina è inferiore rispetto all'altezza di altre pagine. Quando le righe della tabella superano per adattarsi alla prima pagina ma possono essere adattate alla seconda pagina, l'intera tabella passa alla seconda pagina e la prima pagina lascia vuota con l'intestazione del report. Ma quando le righe della tabella superano per adattarsi alla prima pagina e superano anche per adattarsi alla seconda pagina, la tabella viene visualizzata nella prima pagina normalmente. Se la prima pagina e le altre pagine hanno la stessa altezza disponibile, il problema non si verifica.

Penso che questo sia l'effetto dell'opzione KeepTogether. Ma l'ho già impostato su False.
Provo sia l'opzione True/False KeepTogether, stesso risultato. Può essere l'opzione KeepTogether di Table control non funziona affatto.

1

In realtà, ho fatto esattamente l'opposto di ciò che è suggerito nelle altre risposte qui ... Il mio tavolo era già all'interno del rettangolo, e si stava ancora spostando alla pagina successiva. Così ho rimosso il rettangolo e sembra che funzioni senza problemi ora!

Weird..Ma può essere tutto dipende dal layout di tutto il report o qualcosa del genere.

Grazie!

Problemi correlati