Aiuto urgente in crystal report

lunedì 15 settembre 2008 - 16.51

Mau67 Profilo | Expert

Buon pomeriggio ho la necessità di un aiuto urgente, arrivo al dunque
Ho un report con 5 tabelle legata tra loro dal campo IDUtente, la tabella "Anagrafica" è quella principale le altre secondarie dove vengono registrati dati solo all'occorrenza.

Il problema è questo.

Ho creato un campo nell'editor formule di cystal report dove ho inserito la seguente formula IIF((Anagrafica.IDUtente)<>(Assenza.IDUtente),30,30-(Assenza.Giorni))
perchè se il campo IDUtente di entrambi le tabelle è uguale nel report visualizzo la risultante trà "30-(Assenza.Giorni))" invece se l'IDUtente della Tabella Anagrafica non è presente nella tabella Assenze non mi visualizza il "30"?

Aiutatemi è molto urgente è tutto il giorno che ci sbatto la testa senza risultati

Ciao e grazie in anticipo
Mau67

freeteo Profilo | Guru

ciao,
hai provato a fare il controllo che sia o non sia nullo uno dei campi che usi?
L'istruzione è IsNull({campo})

Perchè se fai delle operazioni con campi che possono essere nulli, l'operazione va in errore senza entrare negli if etc...eseguendo il codice diciamo.
Perciò mettici un if IsNull({campo}) then ...per sicurezza.
ciao.

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

Mau67 Profilo | Expert

Scusa ho provato più volte a seguire il tuo consiglio ma non riesco puoi aiutarmi? ti scrivo i campi da sommare nell'editor delle formule:

(@TotaleLordo) + (Conguaglio.Totale)

(Conguaglio.Totale) <<<<< questo campo il più delle volte è nullo

non so cosa fare

Ciao e grazie
Mau67

freeteo Profilo | Guru

ciao,
prova con una formula che abbia un codice di questo tipo:

if isnull({Conguaglio.Totale}) then {@TotaleLordo} else {@TotaleLordo} + {Conguaglio.Totale}

e mettila nei dettagli.

ps: i campi hanno la "{" cmq li puoi anche aggiungere al testo della formula facendo doppio click sulla treeview dei campi che trovi sopra
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