Reporting visibilità

lunedì 03 dicembre 2007 - 11.38

memmo77 Profilo | Expert

Ho una tabella con vari raggruppamenti, uno di questi deve essere visibile, solo ne caso in cui ci si trovi sul primo elemento del raggruppamento precedente. Ho usato questa expression:

=iif(First(Fields!LIV2_DESCRIZIONE.Value, "mio_db"),false,true)

ma non funziona, come posso fare?Grazie

freeteo Profilo | Guru

ciao,
puoi controllare che il "previous" del valore del campo per cui hai raggruppato sopra di quel record, sia diverso dal corrente, cosi' sei sicuro che sei nella prima occorrenza di "cambio gruppo padre".
Esempio chiarificatore:

Gruppo 1 - utente
Gruppo 2 - cliente

nel gruppo2 controllo se " =Previous(Fields!utente.Value) <> Fields!utente.Value ", ovvero se il record precedente ha un utente diverso da questo vuol dire che sono nella prima occorrenza di cambio gruppo...

ciao.

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

memmo77 Profilo | Expert

Allora, diciamo che funziona per il primo raggruppamento, ma sul successivo no. Mi spiego meglio, diciamo che io ho una situazione di questo tipo:


GRUPPO 1-----------------
GRUPPO 2-----------------



GRUPPO 2-----------------
MIA STRINGA VISIBILE
GRUPPO 2-----------------



GRUPPO 2-----------------
MIA STRINGA NON VISIBILE
GRUPPO 1-----------------

GRUPPO 1-----------------
GRUPPO 2-----------------



GRUPPO 2-----------------
MIA STRINGA VISIBILE
GRUPPO 2-----------------



GRUPPO 2-----------------
MIA STRINGA NON VISIBILE
GRUPPO 1-----------------

Solo che sul secondo gruppo 1 la MIA STRINGA non si vede ne sul primo ne sul secondo, eppure sono raggruppati per uno specifico id, sembra che il criterio:

=iif(Previous(Fields!FK_ID_LIV2.Value) <> Fields!FK_ID_LIV2.Value ,false,true)

lo prenda per tutti invece dovrebbe farlo gruppo per gruppo....
Non so se mi sono spiegato a rileggerlo faccio fatica io stesso
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