使用 SSRS 将 MS DB 连接到 Oracle DB
Joining MS DB to Oracle DB using SSRS
我有两个数据集,一个在 SSMS 中,一个在 Oracle 中,我试图通过 SSRS 合并。从技术上讲,我对得到的结果有两个问题。
数据集 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 纽约 06/01/2017 2 破碎`
我想要得到的:
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
我已将查找表达式设置为加入零件、位置、qty_rtn 的日期和原因列。
第一部分,没有 return 的 1234 不会出现。第一个数据集应该 return ~1400 项。第二个数据集理论上应该 return 相同,但是由于该信息是手动输入的 purchase_date 并不总是与 transaction_date 匹配(这很好。这样做的一半目的是找到那些错误并找人回去更正数据)。当我 运行 查询时,我得到 ~400 项。
第二部分,当我在 Studio 中进行预览时,显示了 MS 和 Oracle 数据。当我从 Web 界面中拉出时,只显示 MS 数据。我已经检查过双方的凭据是否正确并且连接字符串也正确。
如有任何想法,我们将不胜感激。
不确定发生了什么问题,但我最终删除并从头开始重新创建报告,并且它按预期处理所有数据。 Web界面也不缺数据。
我有两个数据集,一个在 SSMS 中,一个在 Oracle 中,我试图通过 SSRS 合并。从技术上讲,我对得到的结果有两个问题。
数据集 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 纽约 06/01/2017 2 破碎`
我想要得到的:
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
我已将查找表达式设置为加入零件、位置、qty_rtn 的日期和原因列。
第一部分,没有 return 的 1234 不会出现。第一个数据集应该 return ~1400 项。第二个数据集理论上应该 return 相同,但是由于该信息是手动输入的 purchase_date 并不总是与 transaction_date 匹配(这很好。这样做的一半目的是找到那些错误并找人回去更正数据)。当我 运行 查询时,我得到 ~400 项。
第二部分,当我在 Studio 中进行预览时,显示了 MS 和 Oracle 数据。当我从 Web 界面中拉出时,只显示 MS 数据。我已经检查过双方的凭据是否正确并且连接字符串也正确。
如有任何想法,我们将不胜感激。
不确定发生了什么问题,但我最终删除并从头开始重新创建报告,并且它按预期处理所有数据。 Web界面也不缺数据。