Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
Crystal Reports e reportistica
[SSRS] Filtrare i dati per i grafici
venerdì 28 aprile 2006 - 10.41
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Hamelin [FL]
Profilo
| Junior Member
65
messaggi | Data Invio:
ven 28 apr 2006 - 10:41
Saluti
Una richiesta: da una tabella che contiene dei dati divisi per anno e per mese, dovrei generare un grafico che raccoglie solo i dati degli ultimi 12 mesi. Non potendo modificare la query, è possibile fare una cosa del genere giocando sui filtri dei dati (proprietà del grafico, scheda "Data", sezione "Category Groups" --> Edit, scheda "Filters")?
Per il momento al massimo sono riuscito a fare:
- Vedere solo i grafici dell'ultimo anno [mettendo alla colonna Anno il filtro =year(Globals!ExecutionTime) e alla colonna Mese il filtro <=month(Globals!ExecutionTime)]
- Vedere solo i grafici degli ultimi 2 anni [mettendo alla colonna Anno i filtri =year(Globals!ExecutionTime) OR =year(Globals!ExecutionTime) -1 ]
Dovrei in qualche modo combinare le due cose in modo da selezionare i Mesi di quest'anno FINO AL mese corrente, e contemporaneamente i Mesi dell'anno precedente DOPO il mese corrente (al momento al massimo riesco a vedere i mesi fino al mese corrente, ma di entrambi gli anni ^^" quindi vedere i mesi 1 2 3 4 del 2006 e i mesi 1 2 3 4 del 2005, anzichè i mesi 5 6... del 2005 come servirebbe a me)
Dite che è possibile? Grazie mille per l'attenzione
freeteo
Profilo
| Guru
6.542
messaggi | Data Invio:
dom 30 apr 2006 - 14:41
ciao,
2o me potresti mettere 1 filtro di dati nel grafico (tastodX->Properties->tab Filters) dove gli dici di togliere 1anno dalla data odierna (Globals!ExecutionTime) , usando il metodo "AddYears(-1)" cosi di fatto gli sottrai 1anno.
Ovviamente nel contempo impostare che sia anche minore della data odierna, percio' alla fine qualcosa del tipo:
[=Fields!data.Value] > [=Globals!ExecutionTime.AddYears(-1)]
and
[=Fields!data.Value] <= [=Globals!ExecutionTime]
cosi' il grafico dovrebbe essere dell'ultimo anno (ovviamente poi personalizzi tu) cmq in questa strada dovresti riuscire...
ciao.
Matteo Raumer
MCAD ... .net addicted :-)
http://blogs.dotnethell.it/freeteo
Torna su
Stanze Forum
Elenco Threads
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 !