2010-10-14 23 views
9

我有兩個數據源,一個Oracle和一個Sql Server。由於情況早於我(正如我發現它時那樣),Oracle數據庫中的某些列包含Sql Server數據庫中查找表的PK。我可以在SSRS中「加入」數據源嗎?

我正在嘗試創建一個Sql Server報告服務報告,它將合併來自Oracle和Sql Server數據庫的數據;其中要報告的數據部分來自Oracle,但某些值需要在Sql Server中查找。

我有數據源。我有數據集。我只是無法弄清楚如何在同一個表格報告中顯示兩個數據集。

這可能嗎?如果是這樣怎麼樣?我寧願不要在一個或其他數據庫中使用數據庫鏈接,因爲我想在報告方面處理這個問題。

回答

1

您還可以在另一個表中嵌入一個表並將主鍵傳遞給嵌入表。

0

您可以使用異構服務或oracle透明網關從oracle端運行報告。 Oracle可以從SQL端查詢數據。

3

你也可以嘗試在你的tablix中使用Lookup和Lookupset函數。

查找是1對1連接,而Lookupset是1對多,並且如果需要一組字符串,可能需要將數據連接起來。

進行查找以下是從MSDN網站的一些調整我的頭腦簡單

Lookup(Field you are joining from, Field you are joining to, Field you want back, Dataset of the field you want back) 

Tablix中應該鏈接到源的數據集(從加盟)。

剛剛意識到這是從2010年,而不是2014年......所以一個necro-post!

1

您可以創建一個將包含來自這兩種情況下的數據鏈接的服務器。從SSRS的角度來看,您將擁有一個數據源。

相關問題