2010-11-29 3 views
2

Je dois écrire un rapport SSRS qui extrait plusieurs fois les données d'une source de données.SSRS - sommation à partir de plusieurs requêtes/lignes de détail?

Une fois le drapeau sera mis à 0 et la prochaine fois 1. Il doit y avoir une ligne de données qui se regroupe par quelques colonnes. Jusqu'à présent, pas un gros problème.

La partie délicate est que la première requête de la source de données a une ligne de résumé comme le fait la deuxième requête à la même source de données. Et puis il doit y avoir un grand total des deux à la fin, après les résultats et les totaux des requêtes précédentes.

Je ne sais pas si je m'exprime clairement, mais si quelqu'un pouvait m'aider à comprendre comment aborder cela, je serais reconnaissant.

Actuellement, je pense à cliquer trois fois sur le jeu de données avec trois tables différentes pour y accéder. La première fois que le drapeau est envoyé en tant que paramètre avec la valeur de 0, la deuxième fois que 1, et la troisième fois avec une valeur nulle et il récupère tous les résultats. Cela m'empêchera également de devoir faire la somme de deux tables, ce que je ne sais pas vraiment faire non plus. Mais c'est pour un fil différent si c'est la bonne solution.

Merci d'avance.

Répondre

0

Vous pouvez obtenir le kilométrage de la modification de la source de données pour faire le travail pour vous. à savoir une procédure sql quelque chose comme

select col1, col2, col3 into #Result 

select 1 as colIndicator, col1, col2, col3 where col3='a value' 
union 
select 2 as colIndicator, col1, col2, sum(col3) where col3='a value' 
union 
select 4 as colIndicator, col1, col2, col3 where col3='a differnt value' 
union 
select 5 as colIndicator, col1, col2, sum(col3) where col3='a differnt value' 
union 
select 6 as colIndicator, col1, col2, sum(col3) 

vous pouvez filtrer l'ensemble de données pour l'affichage et l'ordre par colIndicator, col1, col2 au besoin.

+0

Le seul problème de cette solution est que je dois avoir une ligne récapitulative après la première partie, puis à nouveau après la deuxième partie. Et puis il y a aussi une ligne de résumé pour la section générale. – geoffrobinson

+0

Mon diable, je pensais que c'est ce que tu cherchais. – Nat

Questions connexes