2017-09-27 2 views
3

En SSRS 2008, je développe le rapport qui devrait afficher les enregistrements en fonction de l'état: Il devrait me donner le amt_total basé sur gift_type (Ici, amt_total et gift_type sont des colonnes de la table). C'est la requête que j'utilise.Nécessité d'afficher les enregistrements du groupe Par SSRS

SELECT o110113.gift_batch_no, 
    o110113.gift_type, 
    (o110113.gift_date), 
    o110113.feed_doc_code, 
SUM (o110113.amt_total) 
FROM GIFT_CARD o110113 
    WHERE (o110113.gift_type IN 
      ('RR', 'RB', 'CR', 'RM', 'RW', 'CW', 'RJ', 'RO', 'RK', 'CI') 
    ) 
GROUP BY o110113.gift_batch_no, 
    o110113.gift_type, 
    (o110113.gift_date), 
    o110113.feed_doc_code 
ORDER BY o110113.gift_batch_no ASC, o110113.gift_type ASC 

Et le rapport que j'essaie de générer dans SSRS 2008 devrait ressembler à ceci.

Clikck this to see the Image of the Report that I am trying to develop

Je suis en train d'utiliser l'expression SSRS

=Sum(Fields!SUM_O110113_AMT_TOTAL_.Value,"GIFT_TYPE") 

Il me jette l'erreur en disant:

Please click this to see an Error I am getting in SSRS

Veuillez fournir la solution

Cette le rapport desig n J'ai développé

[Cliquez pour voir l'image du rapport]

Merci Arun

+0

Pouvez-vous modifier votre question pour montrer la conception du rapport, y compris tout regroupement sur les lignes que vous avez mis en place. Ce type d'agrégation est très simple dans SSRS tant que les données sont correctement groupées. –

+0

Bonjour Alan Impossible d'ajouter plus d'images. Stackoverflow est sur Weed je suppose. J'ai besoin de gagner la réputation, il semble Ne sait pas comment et pourquoi j'ai besoin de faire cela –

+0

Upvoted votre question, vous pouvez avoir assez de rep maintenant. –

Répondre

0

Ici, vous devez faire par groupe de votre tableau matriciel. Vous devez d'abord ajouter un groupe de lignes sur gift_batch_no afin de pouvoir l'afficher en fonction des lots de cadeaux. Un autre groupe de lignes que vous devez créer sur le type de cadeau et dans ce type de second groupe, vous devez définir la somme du montant total que cela va fonctionner.

Permettez-moi de savoir si vous avez une autre question

+0

Salut Kevin, Merci. Ça a marché –

0

Cette erreur a à voir avec la portée de votre somme. sans voir les ensembles de données et en supposant qu'il ne s'agit pas d'une opération d'agrégation imbriquée basée sur l'image. vous essayez de référencer le nom de colonne "GIFT_TYPE" alors qu'il devrait s'agir du nom de l'ensemble d'enregistrements ou de la portée appropriée (région/groupe de données).

voici comment fonctionne la portée du lien ci-dessous

La valeur du champ doit être une chaîne constante andcannot être une expression . Pour les agrégats ou agrégats externes qui ne spécifient pas autres agrégats, la portée doit se référer à la portée actuelle ou à une étendue contenant . Pour les agrégats d'agrégats, les agrégats imbriqués peuvent spécifier une étendue enfant.

vous voulez voir ce link pour plus d'informations

+0

Salut J'ai essayé d'utiliser la méthode suivante mais j'ai la même erreur. Je ne suis pas en mesure d'ajouter une capture d'écran à cette question.Je ne sais pas ce qui ne va pas avec ce stackOverflow, Chaque fois que j'essaie d'ajouter des images, il jette une erreur en disant que je dois gagner 10 plus de réputation. Je ne sais pas comment ces ppl ajoutent cette réputation. Nous avons besoin de réponses aux questions, mais ces gars-là le rendant compliqué –