2016-01-19 15 views
5

Ho difficoltà a creare rapporti per il mio cliente a causa del formato. Voglio solo visualizzare il logo sulla prima pagina del mio rapporto e il resto verrà visualizzato senza il logo. Si prega di consultare il mio formato di esempio.Come rimuovere alcuni dati nell'intestazione nella pagina successiva (Rapporto RDLC)

enter image description here

Nota: Non voglio rimuovere il titolo sul mio colpo di testa perché voglio dimostrare che a tutte le pagine. Voglio solo rimuovere o nascondere alcuni dati sull'intestazione.

+0

Controllare la proprietà "PrintOnFirstPage" per l'intestazione della pagina .. –

+0

L'ho fatto. La visualizzazione dell'intestazione nella prima pagina rimuoverà il titolo Società ABC sulle altre pagine. Ho due dati nell'intestazione "Sample Header 1" e "ABC Company". Non voglio mostrare 'Sample Header 1' nella prossima pagina. – jned29

+2

È possibile modificare la proprietà di visibilità su "= (Globals! PageNumber <> 1)" –

risposta

4

L'utilizzo della seguente espressione per la proprietà Hidden dovrebbe fornire il comportamento desiderato, come suggerito da Ashnish Emmanuel.

=(Globals!PageNumber <> 1) 

Quando un oggetto viene nascosto, gli oggetti sottostanti si solleveranno. Ciò significa che le dimensioni dell'intestazione dovrebbero effettivamente ridursi. Ciò dovrebbe quindi causare anche il movimento del corpo. La dimensione del corpo non cambierà davvero, ci sarà solo più spazio sulla pagina da usare per il corpo.

Tuttavia, se è stata definita un'altezza fissa per l'intestazione, non verrà forzata a ridursi perché manterrà lo spazio vuoto dietro l'ultimo elemento. Ciò significa che anche il tuo corpo non si muoverà. Se desideri creare uno spazio tra i controlli ti suggerisco di farlo sempre all'interno di un elemento del report (es: rettangolo, casella di testo, tablix) perché questo ti darà maggiore controllo su di esso (espressioni).

Un'altra soluzione è rimuovere l'intestazione del report tutti insieme e lavorare con un Tablix con una singola colonna. È possibile sostituire il TextBoxes nelle celle con Rectangles. La riga di intestazione ha le stesse funzionalità dell'intestazione di pagina, ma hai anche una proprietà CanGrow e CanShrink che potrebbe risolvere il tuo problema. Puoi anche definire più righe di intestazione che ti consentono di nascondere un'intera riga con facilità.
Per la riga utilizzata come corpo, è necessario ridimensionare il rettangolo in modo che abbia le stesse dimensioni della pagina effettiva. E impostare la proprietà Keep Together come vera. Questo si romperà allo stesso modo del corpo del report normale.

0

Penso che stiate cercando l'intestazione del report.

In RDLC qualsiasi controllo fuori tabella o Tablix non verrà ripetuto, quindi funziona come intestazione report!

se si desidera ripetere, si inserisce l'elemento/dati nell'intestazione della pagina, utilizzarlo per il titolo.

+0

Sta usando un'intestazione del report già . Vuole anche l'intestazione sulla seconda pagina e così via. Posizionare le parti che non vuole ripetute appena sopra il suo tavolo lo visualizzerà solo una volta, ma come può allinearlo correttamente con il resto dell'intestazione? Chiaramente non hai letto la sua domanda da vicino prima di postare affatto .. – Oceans

Problemi correlati