Problema ordinamento formule

martedì 22 maggio 2007 - 14.50

radiation Profilo | Newbie

Ciao a tutti, è la prima volta che scrivo.
Prima di aprire un nuovo thread ho cercato un po in giro ma non ho trovato quello che mi serve.
E' da un po di tempo che utilizzo crystal, ora mi sono imbattutto in questo problema:
sto creando un report (i dati provengono da una query sql) che contiene due gruppi
- regioni
- agenzie
ho dei campi formula approvato e sospeso che contengono le somme delle pratiche approvate e sospese visualizzato nei vari gruppi.
Ho un campo percentuale che viene ricavato dalla formula sospeso/approvato, detto questo come faccio ad ordinare il mio report in modo descentente in base al valore della percentuale?

Spero di essere stato chiaro, grazie
Ciao

us01739 Profilo | Expert

Temo di non aver capito la domanda perchè la risposta mi sembra troppo facile...
per ordinare il risultato di una query devi semplicemte utilizzare l'istruzione
ORDER BY nome_campo
alla fine della query.

Esempio: Select * from nome_tabella order by nome_campo
Bye Bye

---------------------------------------------------
Roberto Gelmini - Microsoft Certified Professional
http://www.robertogelmini.com
---------------------------------------------------

radiation Profilo | Newbie

Questo lo so, il fatto è che il calcolo della percentuale viene fatto sul report non nella select.

Graize per la risposta cmq

Ciao

freeteo Profilo | Guru

ciao,
se hai fatto una formula che fa il calcolo di sospeso/approvato, quando fai i gruppi puoi dirgli di tenere questa formula come ordinamento (combo ordinamento quando scegli il campo per cui raggruppare).

Oppure puoi impostarlo come ordinamento dei "record in generale" impostando l'ordinamento dal menu' "report->sort record".

Oppure ancora come ultima possibilitaì, puoi mettere un gruppo basato su quella formula come "padre" degli altri gruppi che hai gia'...
ciao.

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

radiation Profilo | Newbie

Grazie per la risposta.

Anche le tue ipotesi non sono fattibili, in quanto la formula sospeso/approvato deriva da altre due formule:
- approvato
"if {Comando.posizione2}="APPROVATO" then
1
else
0"

- sospeso
"if {Comando.posizione4}="SOSPESA" then
1
else
0"

sospeso/approvato
"(Sum ({@sospese}, {Comando.cod_agenzia})%Sum ({@presentato}, {Comando.cod_agenzia}))"

Spero che così si capisca meglio
Ciao e grazie ancora
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