2017-06-27 1 views
0

J'ai deux jeux de données, un dans SSMS et un dans Oracle que j'essaie de combiner via SSRS. Techniquement, j'ai deux questions concernant les résultats que je reçois.Association de MS DB à Oracle DB à l'aide de SSRS

Dataset 1:

DataSet1 - Sales - MS Part Location Transaction_date QTY_SOLD 1234 New York 06/01/2017 1 1235 New York 06/01/2017 4

Dataset 2 - Returns - Oracle Part Location Purchase_Date QTY_RTN Reason 1235 New york 01/06/2017 2 Broken`

Ce que je suis désireux d'obtenir:

Part Location Date QTY_SOLD QTY_RTN Reason 1234 New York 06/01/2017 1 NULL NULL 1235 New York 06/01/2017 4 2 Broken

I avoir des expressions de recherche définies pour rejoindre la partie, l'emplacement, la date pour les colonnes qty_rtn et reason.

La première partie, 1234 sans retour, n'apparaît pas. Le premier jeu de données devrait renvoyer ~ 1400 éléments. Le deuxième ensemble de données devrait retourner le même théoriquement, mais puisque cette information est entrée manuellement, purchase_date ne correspond pas toujours à transaction_date (c'est bien, la moitié du but est de trouver ces erreurs et de demander à quelqu'un de revenir en arrière et de corriger les données) . Lorsque j'exécute la requête, j'obtiens ~ 400 éléments.

Deuxième partie, lorsque je crée un aperçu depuis Studio, les données MS et Oracle s'affichent. Quand je tire de l'interface web, seules les données MS apparaissent. J'ai vérifié que les informations d'identification des deux côtés sont correctes et que les chaînes de connexion sont correctes.

Toutes les pensées sont appréciées.

Répondre

0

Je ne savais pas ce qui était cassé, mais j'ai fini par supprimer et recréer le rapport à partir de zéro et il fonctionne avec toutes les données comme il est supposé le faire. L'interface Web ne manque pas non plus de données.