Controllo su un campo in reporting services

venerdì 06 febbraio 2009 - 18.07

squilibrio Profilo | Expert

Ciao a tutti, riesco a gestire un campo tramite

=Sum(Fields!ValoreRitenuta.Value,"Documento")


vorrei utilizzare la stessa logica nella proprietà Value in una label

per fare in modo che se la ritenuta è > 0 venga visualizzato un testo e invece se è nulla non venga visualizzato niente

ho provato ad inserire (in Value)


=IIF(Fields!ValoreRitenuta.Value > 0, "Ritenuta", "")

ma visualizzo "#error" nel report

Cosa sbaglio??

freeteo Profilo | Guru

Ciao,
il fatto che ti dia quell'errore potrebbe essere dovuto al fatto che il campo ValoreRitenuta non è un integer, in questo caso prova a fare un cast.
Oppure che dove hai messo la label che esegue quella formula, non è dentro ad un controllo come Table o List i quali puntano a quel record corrente, quindi puoi usare direttamente "Fields...." altrimenti se sei ad esempio fuori da questi controlli, nel corpo del report, devi fare il "First" prima.
Lo vedi dal fatto che trascinandoci dentro un campo dalla datasource lui te lo scrive...

Ciao.

Matteo Raumer
[MVP Visual C#]
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