Confronto campi e cambio colore sfondo Crystal report

giovedì 01 ottobre 2009 - 13.04

relisys Profilo | Newbie

Ciao a tutti,

Sono nuovo nell'ambito di crystal report e c'è un problema che non riesco a risolvere:

Nel mio database ho 2 tabelle: ARTICOLI(cod_articolo, prezzo) e DISPLAY(cod_articolo, dispaly, altezza, ecc)

Nel mio report devo visualizzare solo i record della tabella DISPLAY e fin qui tutto ok...
il problema è che vorrei che la riga del report, cambi il suo colore di sfondo se DISPLAY(cod_articolo) = ARTICOLI(cod_articolo).

Spero di essermi spiegato....

Vi ringrazio anticipatamente
Relisys

freeteo Profilo | Guru

Ciao,
nella sezione dettagli, metti nella proprietà "background" una formula (premi il pulsante [X+2]), dove scrivi il confronto e decidi il colore di sfondo, ad esempio:
if {ARTICOLI.cod_articolo} = {DISPLAY.cod_articolo} then crgreen else crwhite

anche se a mio avviso, la cosa migliore è mettere in join le 2 tabelle ed averne nel report una soltanto, e quindi fare dei raggruppamenti per i campi in comune e poi fare lo stesso controllo nella formula (ovviamente con lo stesso nome di tabella)

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