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
Reporting Services e Subtotals
mercoledì 16 agosto 2006 - 12.55
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
f_fiore
Profilo
| Newbie
8
messaggi | Data Invio:
mer 16 ago 2006 - 12:55
ciao a tutti,
mi sembra che reporting services sia un pò deboluccio su alcune cose fondamentali, come i calcoli cumulati.
Oggi mi sono imbattuto in questo nuovo problema; ho creato una matrice dove sulle righe ho i prodotti e sulle colonne ho come cappello la famiglia di appartenenza del prodotto e poi per ogni famiglia visualizzo l'importo fatturato, il costo e una percentuale fatturato/costo.
Il problema nasce quando voglio rappresentare i totali. Dal campo delle righe dico di visualizzare i subtotali e fino a quando si tratta di importi non ci sono problemi, il problema nasce con le percentuali; cioè viene rappresentato un valore totale di colonna mentre invece io dovrei ottenere una percentuale come (Tot colonna Fatturato)/(Tot colonna Costo).
La riga dei subtotali ovviamente non è modificabile per quanto riguarda la rappresentazione dei dati.
Qualche suggerimento?
f_fiore
Profilo
| Newbie
8
messaggi | Data Invio:
ven 18 ago 2006 - 16:17
ho trovato una soluzione molto semplice... ora....
Il campo con le percentuali non bisogna calcolarlo nel dataset ma calcolarlo all'interno della matrice. Questo perchè!? se si calcola nel dataset quando si trascina il campo percentuale all'interno della matrice viene espresso come Sum(Field!Campo_Perc.value) che poi quando si rappresentano i subtotali della matrice questo dato viene utilizzato come un valore e quindi ne viene fatta la somma.
Se invece calcoliamo all'interno della matrice il campo come Sum(Field!Campo1.Value)/Sum(Field!Campo2.Value)*100 ottieniamo lo stesso risultato di sopra, per quanto riguarda i dettagli, ed il valore corretto nei subtotali
freeteo
Profilo
| Guru
6.542
messaggi | Data Invio:
dom 20 ago 2006 - 12:15
ciao,
si effettivamente su questo punto di vista è ancora "rigido" il motore, cmq la tua soluzione è concettualmente corretta, senza ombra di dubbio.
Ti ricordo anche che puoi usare anche la funzione "RunningValue" (che ti puo' tornare utile magari proprio in tabelle/matrici) che permette di fare calcoli 1po "fuori dallo standard".
Qualche info la trovi qui:
http://msdn2.microsoft.com/it-it/library/ms159136.aspx
http://msdn2.microsoft.com/it-it/library/ms345242.aspx
magari ti puo' essere utile sapere che esiste
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 !