使用SSRS将MS DB连接到Oracle DB

时间:2017-06-27 14:56:01

标签: sql oracle reporting-services ssms lookup

我有两个数据集,一个在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 Broken`

我想要得到的东西:

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和reason列的部分,位置,日期。

第一部分,没有退货的1234没有出现。第一个数据集应该返回~1400个项目。第二个数据集应该在理论上返回相同的结果,但由于手动输入了该信息,因此purchase_date并不总是与transaction_date匹配(这很好。一半的目的是找到这些错误并让某人返回并更正数据) 。当我运行查询时,我得到~400项。

第二部分,当我在Studio中进行预览时,MS和Oracle数据会显示出来。当我从Web界面拉出时,只显示MS数据。我已经检查过双方的凭据都是正确的,并且也有正确的连接字符串。

任何想法都表示赞赏。

1 个答案:

答案 0 :(得分:0)

不确定是什么被打破了,但我从头开始删除并重新创建报告,它可以处理所有数据。 Web界面也不缺少数据。