2009-11-27 4 views
1

Je suis en train de concevoir un rapport SSRS dans Visual Studio pour l'utiliser en tant que rapport local (un serveur SQL n'est donc pas impliqué).SSRS - Comment rendre les jeux de données enfants

J'ai une table avec les clients/adresses qui a les colonnes suivantes:
AddressID
Prénom
Nom
Rue

Une autre table conserve les commandes et ressemble à ce
OrderID
CustomerAddressID
ShopAddressID

So two colum ns de ma table de commande est liée aux jeux de données dans la table d'adresses. Je veux afficher les deux adresses dans mon rapport. La source de données pour le rapport est un ensemble de données xsd.

Quelle est la meilleure façon de faire cela dans SSRS? Je suis assez nouveau à SSRS et un peu perdu avec les dataregions, les listes, etc.

Répondre

3

Vous devez éditer la source pour le deuxième ensemble de données pour inclure une requête paramétrée basée sur le premier. Quelque chose comme:

SELECT * FROM other_table 
WHERE CustomerAddressID = @adress 
    OR ShopAddressID = @address 

Bien sûr, vous devez créer l'adresse paramètre comme paramètre de rapport (pointant vers le premier jeu de données)

Hope this sens.

1

Regardez subreports. Pour être un peu plus spécifique, vous devez définir plusieurs sources de données dans votre rapport à partir desquelles ces autres régions, tables ou autres, obtiennent leurs données. Vous avez ensuite besoin de gestionnaires de rappel dans votre application qui peuvent fournir ces données pour chaque source de données (en citant: "votre application doit gérer l'événement SubreportProcessing de l'objet LocalReport.") L'article explique cela en détail:

Juste curieux (parce que je je vais passer par la même chose en ce moment) - êtes-vous vraiment en train de concevoir des rapports SSRS (2008) ou VS (2005)? Parce que le contrôle ReportViewer 2008 ne peut pas rendre les rapports SSRS 2008 ....

+0

J'ai ajouté le mauvais lien – cdonner

+0

Le lien est correct maintenant – cdonner

+0

Je suis en train de concevoir les rapports avec VS 2005. Merci pour le lien – pat

Questions connexes