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. P>
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. P>
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. P>
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. P>
5 Réponses :
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 ) . p>
Vous pouvez également intégrer une table à l'intérieur d'une autre table et transmettre la clé primaire à la table encombrée. P>
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. P>
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. P>
Pour rechercher, ce qui suit est du site MSDN avec quelques modifications pour mon esprit simple p> Le tablix doit être lié à l'ensemble de données de votre source ( se joindre à). P> et vient de vous rendre compte que cela vient de 2010, pas 2014 ... donc un necro-post! p> p>
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. P>