[CR9] Momento di valutazione formula

sabato 10 aprile 2010 - 18.35

relisys Profilo | Newbie

Buonasera a tutti,
un altro prolema mi ferma :D:

ho un report cosi formato:

reparto ---------------importo ------------------ %
Abbigliamento ----------100------------------- (100/600)
Elettronica--------------200--------------------(200/600)
Edicola------------------300--------------------(300/600)

rieplilogo----------------600


Il mio problema sta nel calcolare il campo "%", la formula è (importo / totale).
Purtroppo non riesco a calcolare il campo "%" perche al momento della valutazione, il totale (riepilogo) non è ancora stato eseguito.

Avrei bisogno che il report aspettasse che il totale(riepilogo) sia calcolato. Dopodichè effettui il calcolo per il campo "%".

Ho provato ad utilizzare evaluateafter(riepilogo) ma non funge....

Spero di essermi spiegato.
Grazie.
Relisys

carloalberto Profilo | Junior Member

>
>Il mio problema sta nel calcolare il campo "%", la formula è
>(importo / totale).
>Purtroppo non riesco a calcolare il campo "%" perche al momento
>della valutazione, il totale (riepilogo) non è ancora stato eseguito.

Se hai una vista da cui attingi , potresti anche pensare di spostarci la logica , e fati dare già il campo calcolato con la percentuale (usando ad esempio una formula)
ciao

freeteo Profilo | Guru

Ciao,
hai provato ad usare i campi sommatoria (Running Total Fields) ?
Con quelli riesci a fare dei calcoli indipendentemente dal flusso (verticale) del report...

Ciao.

Matteo Raumer
[MCAD .net, MVP Visual C#]
http://blogs.dotnethell.it/freeteo

relisys Profilo | Newbie

ciao grazie a tutti per le risposte...
vorrei approfondire la seconda soluzione...
Dove trovo un Runnign Total Field?
Vorrei specificare che uso crystal report con vs 2008....conosco soltanto il campo formula e il campo totale parziale....


Grazie
Relisys

freeteo Profilo | Guru

Ciao,
nel document explorer che hai quando visualizzi il designer del report, c'è la voce con il simbolo matematico di sommatoria la "E" per intenderci...io ce l'ho in Inglese quindi si chiamano "Running Total Fields" ma non so la traduzione in Italiano...

Ciao.

Matteo Raumer
[MCAD .net, MVP Visual C#]
http://blogs.dotnethell.it/freeteo

relisys Profilo | Newbie

ok quindi è il campo che a me si chiama campo totale parziale...è quello che ho utilizzato all'inizio (primo post) ma purtroppo non funge...credo che spostero la logica nella vista...


Grazie a tutti
Relisys
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