在Crystal Reports中,我有2个表通过LEFT OUTER JOIN
链接 - 一个用于预算期,一个用于每个期间的实际费用余额。
虽然费用表中的数据是正确的,但如果费用表中的值为0,则预算表中的数据不会返回任何值。
答案 0 :(得分:0)
使用的主要表格是BUDGET表格(包含每期GL每个期间的预算余额)和BALANA表格(包含每期GL每个期间的实际费用余额) 这是sql命令:
选择“FISCALYEAR”。“FIYNUM_0”,“BALANA”。“ACC_0”,“BALANA”。“DEBLED_0”,“BALANA”。“CDTLED_0”,“BALANA”。“DEBLED_1”,“BALANA”。“DEBLED_2 “,”BALANA“。”DEBLED_3“,”BALANA“。”DEBLED_4“,”BALANA“。”DEBLED_5“,”BALANA“。”DEBLED_6“,”BALANA“。”DEBLED_7“,”BALANA“。”DEBLED_8“, “BALANA”。“DEBLED_9”,“BALANA”。“DEBLED_10”,“BALANA”。“DEBLED_11”,“BALANA”。“DEBLED_12”,“BALANA”。“CDTLED_1”,“BALANA”。“CDTLED_2”,“BALANA” “。”CDTLED_3“,”BALANA“。”CDTLED_4“,”BALANA“。”CDTLED_5“,”BALANA“。”CDTLED_6“,”BALANA“。”CDTLED_7“,”BALANA“。”CDTLED_8“,”BALANA“。 “CDTLED_9”,“BALANA”。“CDTLED_10”,“BALANA”。“CDTLED_11”,“BALANA”。“CDTLED_12”,“BALANA”。“LEDTYP_0”,“BALANA”。“CPY_0”,“BALANA”。“FCY_0 “,”BALANA“。”BPR_0“,”BALANA“。”CURLED_0“,”BALANA“。”CCE1_0“,”BUD“。”AMT_1“,”BUD“。”AMT_2“,”BUD“。”AMT_3“, “BUD”。“AMT_4”,“BUD”。“AMT_5”,“BUD”。“AMT_6”,“BUD”。“AMT_7”,“BUD”。“AMT_8”,“BUD”。“AMT_9”,“BUD “。”AMT_10“,”BUD“。”AMT_11“,”BUD“。”ACC_0“,”BUD“。”AMT_0“ FROM(“sagex3v7live”。“LIVE”。“FISCALYEAR”“FISCALYEAR”LEFT OUTER JOIN“sagex3v7live”。“LIVE”。“BALANA”“BALANA”ON((“FISCALYEAR”。“CPY_0”=“BALANA”。“CPY_0 “)AND(”FISCALYEAR“。”FIYNUM_0“=”BALANA“。”FIY_0“))AND(”FISCALYEAR“。”LEDTYP_0“=”BALANA“。”LEDTYP_0“))LEFT OUTER JOIN”sagex3v7live“。”LIVE“ 。“BUD”“BUD”ON((((“”FISCALYEAR“。”FIYNUM_0“=”BUD“。”FIY_0“)和(”FISCALYEAR“。”LEDTYP_0“=”BUD“。”LEDTYP_0“))AND( “FISCALYEAR”。“CPY_0”=“BUD”。“CPY_0”))AND(“BALANA”。“ACC_0”=“BUD”。“ACC_0”))AND(“BALANA”。“CUR_0”=“BUD”。 “CUR_0”))AND(“BALANA”。“CCE1_0”=“BUD”。“CCE1_0”) 在哪里“FISCALYEAR”。“FIYNUM_0”= 4和“BALANA”。“LEDTYP_0”= 1和“BALANA”。“BPR_0”= N''和“BALANA”。“FCY_0”<> N''和“BALANA” “。”CPY_0“= N'MAJ'和”BALANA“。”CURLED_0“= N'ZAR'和(”BALANA“。”CCE1_0“> = N'BFN'和”BALANA“。”CCE1_0“< = N'PLZ“) 订购“BALANA”。“ACC_0”,“BALANA”。“CCE1_0”