2017-05-15 101 views
0

我正在使用Crystal Reports 2008.基本上,我在報表中有2個視圖:1個用於事務,1個用於預算。我加入了他們使用下列內容:Crystal Reports全外連接不工作

SELECT * 
FROM View1 AS A 
FULL OUTER JOIN View2 AS B 
    ON (A.[Nominal Code] = B.[Account Code] and A.[Department] = B.[Unit]) 

我需要顯示所有的預算,減少迄今所做的費用,同時也顯示剩餘預算。對於與現有交易相關聯的預算而言,這樣做效果不錯,但是尚未使用的預算未在報表中顯示。在報告中,我使用了以下選擇:

{Command.Unit} <> '""' and 
{Command.Year} = {?Year} 

UnitView2,並且YearView1

我懷疑的選擇標準是過寫完整外部聯接。任何輸入將不勝感激。報告顯示View2的預算減去View1的費用。如果預算沒有支出,那麼它沒有被顯示

+0

您使用的是MySQL還是MS SQL Server? – jarlh

+0

服務器是MS SQL –

+0

@LukeGatt你的意思是「不工作 」? – Sami

回答

0

如果水晶報表將NULL按未知的

({Command.Unit} <> '""' or {Command.Unit} is null) and 
({Command.Year} = {?Year} or {Command.Year} is null) 
0

我解決它通過將選擇標準的,你應該重新寫你的過濾條件公式而不是選拔專家。