2016-03-16 65 views
0

我有3個表,我想在3.0中的Tablix SSRS報告中顯示。源代碼不在當前Tablix中的SSRS查找

Table 1 - policy ID, amt paid by company 

查詢 - Select * from table1 where amt paid by company <> 0

Table 2 - policy ID, policy number, previous policy number 

查詢 - Select * from table2 where previous policy number <> ' '

Table 3 - previous policy number, paid under prior company 

查詢 - Select * from table3 where paid under prior company <> 0

我想在表1中顯示的每一個條目的Tablix行下面的列:

  • 政策數
  • AMT由公司
  • 以前的保單號
  • 之前公司下支付的支付。

我創建了一個tablix。我可以顯示錶1中的所有內容,並使用查找表2項目,但是當我從表3中查找項目時,它會給我一個錯誤。

從我對這個錯誤的研究中,我明白它意味着我無法在任何表格中使用源代碼,而在我的案例中使用表格1。而且我只能在查找中做一個級別。

我已經看了看,可以找到這個任何地方沒有例子,我曾嘗試過其他方法和無法弄清楚如何去那塊數據表3

是我唯一的選擇,結合表2和表3在一起然後在這個報告中使用查找?

+0

您是否使用文本查詢來生成數據集?如果是這樣,編輯您的問題,幷包括每個數據集的查詢。 –

回答

1

您可以使用INNER JOIN獲取包含您需要在Tablix中顯示的所有字段的數據集。

SELECT 
    table2.PolicyNumber, 
    table1.AmntPaidByCompany, 
    table2.PrevPolicyNumber, 
    table3.PaidUnderPriorCompany 
FROM table2 
INNER JOIN table3 
    ON table2.PrevPolicyNumber = table3.PrevPolicyNumber 
INNER JOIN table1 
    ON table1.PolicyID = table2.PolicyID 
WHERE table1.AmntPaidByCompany <> 0 
AND table2.PrevPolicyNumber <> '' 
AND table3.PaidUnderPriorCompany <> 0 

Live Demo

讓我知道,如果這有助於。

+0

謝謝亞歷杭德羅。這工作。我自己應該得到這個。對不起,延遲迴復。分心了其他事情。 –

+0

歡迎您,如果我的答案解決了您的使用問題,您可以選擇它作爲正確答案或最後投票。 [如何接受答案的工作](http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work) –