9
votes

Puis-je "rejoindre" à travers les données de données en SSRS?

J'ai deux datasources, un ou un serveur SQL. En raison de circonstances qui me prédisent (comme cela ressemblait à cela lorsque je l'ai trouvé), certaines colonnes de la base de données Oracle contiennent des PKS de tables de recherche dans la base de données SQL Server.

Je tente de créer un rapport de services de rapports SQL Server qui combinera des données à partir de la base de données Oracle et SQL Server; Lorsque les données à signaler sont partiellement à partir d'Oracle, mais certaines des valeurs doivent être recherchées dans SQL Server.

J'ai les datasources. J'ai les jeux de données. Je ne peux tout simplement pas comprendre comment montrer les deux jeux de données dans le même rapport tabulaire.

est-ce possible? Si oui, comment ça va? Je préfère ne pas recourir à un lien DB dans une ou les autres bases de données que j'aimerais gérer cela sur le côté déclarant.


0 commentaires

5 Réponses :


5
votes

Je ne pense pas que vous puissiez rejoindre directement, mais vous pourrez peut-être ajouter un sous-rapport qui interrogerait la deuxième source de données en utilisant la clé étrangère à partir de la première DataSource en tant que paramètre. Voir: Comment: Ajouter un sous-rapport et des paramètres (Services de rapport ) .


0 commentaires

1
votes

Vous pouvez également intégrer une table à l'intérieur d'une autre table et transmettre la clé primaire à la table encombrée.


0 commentaires

0
votes

Vous pouvez utiliser des services hétérogènes ou une passerelle Oracle Transparent pour exécuter le rapport du côté Oracle. Oracle peut interroger les données du côté SQL.


0 commentaires

3
votes

Vous pouvez également essayer d'utiliser les fonctions de recherche et de recherche dans votre tablix.

Recherche est une jointure de 1 à 1 tandis que Lookupset est de 1 à plusieurs et que vous aurez peut-être besoin de vos données concaténées si vous voulez un ensemble de chaînes.

Pour rechercher, ce qui suit est du site MSDN avec quelques modifications pour mon esprit simple xxx

Le tablix doit être lié à l'ensemble de données de votre source ( se joindre à).

et vient de vous rendre compte que cela vient de 2010, pas 2014 ... donc un necro-post!


0 commentaires

1
votes

Vous pouvez créer un serveur lié qui contiendrait des données des deux cas. Du point de vue de la SSRS, vous auriez une seule source de données.


0 commentaires