2010-08-11 4 views
26

Come si ripete l'intestazione della colonna (didascalie) nei rapporti RDLC?report rdlc in vs2010, come posso ripetere l'intestazione della colonna su ogni pagina?

Qui dice http://msdn.microsoft.com/EN-US/library/735D1EE7-3C89-46D8-A346-504DB10F33E1.aspx#TableNoGroups:

Per ripetere o bloccare le intestazioni delle colonne per il membro Tablix, selezionare la riga statica che è etichettato (Statico). Il riquadro delle proprietà visualizza le proprietà per il membro Tablix selezionato. Impostando le proprietà per questo membro Tablix, puoi controllare come la prima riga si ripete o rimane in vista.

Tuttavia, ho tentato di attivare e disattivare "RepeatOnNewPage" e "FixedData" e non è successo nulla (l'intestazione della colonna è ancora visibile solo nella prima pagina). Sto usando VS2010, grazie!

risposta

67

Ho appena avuto questo stesso problema e ho scoperto che probabilmente è necessario andare un po 'più lontano dalle proprietà standard (finestra di dialogo a destra) nelle proprietà Avanzate.

Dopo aver selezionato Tablix, ci dovrebbe essere una cornice in basso che mostra gruppi di righe e gruppi di colonne, con una freccia all'estremità destra. Fare clic sulla freccia e selezionare la modalità avanzata.

Ora, la sezione RowGroups dovrebbe mostrare (Statico) e (Dettagli1), forse più a seconda del Tablix. Seleziona la riga statica e nella finestra delle proprietà sul lato destro, ci sarà un'opzione per RepeatOnNewPage.

Dopo averlo fatto, le intestazioni delle colonne sono state visualizzate come mi aspettavo.

Buona fortuna!

+0

Grazie per la risposta. Ho modificato la proprietà "RepeatOnNewPage" del gruppo di righe (Statico), ma l'intestazione della riga non viene visualizzata solo nella pagina 2, pagina 3. Mostra solo a pagina 1. Qualcos'altro che potrei perdere? – deerchao

+0

owww ... thankssss .... ha risolto il mio problema dopo 3 giorni di sforzi! Come l'hai trovato!!? Penso che Microsoft lo rende così complesso da dire SÌ! Sono complesso! ... comunque grazie ... :-) –

+5

Questo ha funzionato soprattutto per me. Ho anche dovuto impostare KeepWithGroup su After e FixedData su true. Vedi http://blogs.msdn.com/b/robertbruckner/archive/2008/10/13/repeat-header-and-visible-fixed-header-table.aspx per i dettagli. –

1

Ho avuto questo fastidioso problema nella mia lista di bug per mesi! Voglio chiarire che KDrewiske mi ha dato la soluzione, quindi non votare per me, ma non riesco a rispondere alla domanda di follow-up di deerchao. (Scusate, sono nuovo del sito)

Oltre alla soluzione di KDrewiske, ho dovuto selezionare la seconda riga ('Dettagli1' dell'esempio precedente) e impostare KeepTogether su false.

Ora ottengo le intestazioni di colonna su ogni pagina e posso rimuovere un fastidioso bug dalla mia lista!

saluti, bizzarry

+0

Grazie. Ancora non funziona per me, Stranamente. Ecco i valori della mia proprietà: (Statico): RepeatOnNewPage = True, Hidden = False; (Dettagli): Nascosto = Falso; tutte le altre proprietà sono impostate sui loro valori predefiniti (non mostrati in grassetto nella griglia delle proprietà). E la mia versione VS è: 10.0.30319.341. E i tuoi? – deerchao

+2

Sto anche utilizzando VS 2010. In particolare, 10.0.30319.1 RTMRel. Tutte le mie proprietà in grassetto per la prima riga statica sono: KeepTogether: True, KeepWithGroup: After, RepeatOnNewPage: True, Hidden: False. Le impostazioni per la seconda riga (Dettagli) sono: Nascosto: Falso. Ho anche una terza fila, ma sono abbastanza sicuro che sia solo per il mio particolare tavolo. È rientrato in (Dettagli) e l'unica proprietà in grassetto è: Nascosto: falso. –

+1

Grazie mille! sta lavorando adesso. Sembra che abbia perso la proprietà "KeepWithGroup". – deerchao