Piè di pagina variabile

lunedì 01 ottobre 2007 - 08.53

kekerit Profilo | Newbie

Buongiorno,
ho un problema con il piè di pagina di un report:
devo visualizzare nel piè di pagina un campo note, ma la sezione non si adatta al campo e mantiene l'altezza stabilita nella costruzione del report, troncandomi il testo.

Qualcuno saprebbe dirmi come posso fare per visualizzare correttamente tutte le informazioni contenute nel campo?

Grazie per il vostro eventuale aiuto.

Veronica

AndreaKpr Profilo | Senior Member


Ciao.
Controlla 2 cose.
Prima cosa controlla che il campo abbia la spunta "Può Aumentare".
Secondo nell'esperto sezione ci controlla la spunta "Mantieni unito"

kekerit Profilo | Newbie

Ciao,
grazie per avermi risposto ;-)

Sì la spunta al "può aumentare" c'è e nella sezione non è previsto il "mantieni unito" o meglio è di default.
Hai qualche altra idea per ovviare al problema?

Grazie

Veronica

AndreaKpr Profilo | Senior Member

Scusa gli hai detto di stamapre a fine della pagina ???

kekerit Profilo | Newbie

Buongiorno,
il piè di pagina è relativo ad ogni singola pagina e non al gruppo e l'opzione a cui ti riferisci tu non c'è :-(

AndreaKpr Profilo | Senior Member

Hai ragione, il piede di pagina crea sto problema ...
Non riesci a fare un gruppo fittizio e mettere nel piè di gruppo il tuo campo note ???

kekerit Profilo | Newbie

Ci avevo pensato anch'io ma nemmeno va bene, perchè così avrei problemi di impaginazione con le informazioni degli altri gruppi. Forse l'unica soluzione è definire l'altezza della sezione da codice ma ancora non sono riuscita ad ottenere il risultato desiderato....

Grazie lo stesso

freeteo Profilo | Guru

ciao,
purtroppo mi sa che non è possibile far crescere gli elementi con il "cangrow" nel page header e footer, il comportamento di quelle aree del report è diverso dallo standard.

Pero' potresti fare un cambio a seconda del contenuto se lo riesci a sapere a codice in questo modo:

ReportDocument report = new ReportDocument(); report.Load(@"C:\...\mioreport.rpt"); report.SetDataSource(lista); foreach (Section sezione in report.ReportDefinition.Sections) if (sezione.Kind == CrystalDecisions.Shared.AreaSectionKind.PageFooter) sezione.Height = xxxx;
e il valore è in millimetri se non ricordo male...
ciao.

Matteo Raumer
[MCAD .net]
http://blogs.dotnethell.it/freeteo

kekerit Profilo | Newbie

Buongiorno Matteo,
grazie per il tuo (sempre) valido aiuto: così funziona tutto correttamente

smack

Veronica



freeteo Profilo | Guru

>Buongiorno Matteo,
>grazie per il tuo (sempre) valido aiuto: così funziona tutto
>correttamente
"sempre" è una parola grossa...pero' cmq grazie mi fa piacere sia stato d'aiuto...

>smack




ciao.

Matteo Raumer
[MCAD .net]
http://blogs.dotnethell.it/freeteo
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5